Magellan Linux

Diff of /branches/R11-unstable/include/mtools.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/core/include/mtools.sminc revision 4807 by niro, Sun Jan 3 20:34:10 2010 UTC trunk/include/mtools.sminc revision 9880 by niro, Sat Jan 14 01:48:34 2012 UTC
# Line 468  minstallcron() Line 468  minstallcron()
468    
469    
470  # installs logrotate configuration files  # installs logrotate configuration files
471  # minstallpam /path/to/logrotatefile {destfilename}  # minstalllog /path/to/logrotatefile {destfilename}
472  minstalllog()  minstalllog()
473  {  {
474   local logfile   local logfile
# Line 649  mcopy() Line 649  mcopy()
649   dest="$3"   dest="$3"
650   fi   fi
651    
652     if [[ $1 = -a ]]
653     then
654     opts="--archive"
655     source="$2"
656     dest="$3"
657     fi
658    
659   [[ -z ${source} ]] && die "No source given."   [[ -z ${source} ]] && die "No source given."
660   [[ -z ${dest} ]] && die "No dest given."   [[ -z ${dest} ]] && die "No dest given."
661    
# Line 755  mlink() Line 762  mlink()
762    
763   ln ${verbose} -snf ${symlink} ${BINDIR}/${pathto} || die   ln ${verbose} -snf ${symlink} ${BINDIR}/${pathto} || die
764  }  }
765    
766    # installs systemd units
767    # minstallunit /path/to/unit-file {destfilename}
768    minstallunit()
769    {
770     local unit
771     local file
772    
773     [[ -z "$1" ]] && die "No unit given"
774    
775     # if no fullpath given use file from sourcedir
776     if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
777     then
778     file="${SOURCEDIR}/$(mpname)/$1"
779     else
780     file="$1"
781     fi
782    
783     if [[ -n "$2" ]]
784     then
785     unit="$2"
786     else
787     unit="$(basename ${file})"
788     fi
789    
790     # needed directory
791     install -d ${BINDIR}/lib/systemd/system || die
792    
793     # install our initscript
794     install -v -m 0644 -o root -g root ${file} ${BINDIR}/lib/systemd/system/${unit} || die
795    }
796    
797    # installs systemd tmp configs to /etc/tmpfiles.d
798    # minstalltmp /path/to/tmpdfile {destfilename}
799    minstalltmp()
800    {
801     local tmpdfile
802     local file
803    
804     [[ -z "$1" ]] && die "No tmpd file given"
805    
806     # if no fullpath given use file from sourcedir
807     if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
808     then
809     file="${SOURCEDIR}/$(mpname)/$1"
810     else
811     file="$1"
812     fi
813    
814     if [[ -n "$2" ]]
815     then
816     tmpdfile="$2"
817     else
818     tmpdfile="$(basename ${file})"
819     fi
820    
821     # needed directory
822     install -d ${BINDIR}/etc/tmpfiles.d || die
823    
824     # install our tmpdfile
825     install -v -m 0644 -o root -g root ${file} ${BINDIR}/etc/tmpfiles.d/${tmpdfile} || die
826    }
827    
828    mclearconfig()
829    {
830     local confdir
831     local prefix="${BINDIR}"
832     [[ -z ${MCONFIG} ]] && die "No \$MCONFIG given!"
833    
834     # no bindir prefix if requested
835     case $1 in
836     -b|--no-bindir) prefix="";;
837     esac
838    
839     confdir="$(dirname ${MCONFIG})"
840     if [[ ! -d ${prefix}/${confdir} ]]
841     then
842     install -d ${prefix}/${confdir} || die
843     fi
844     : > ${prefix}/${MCONFIG}
845    }
846    
847    maddconfig()
848    {
849     local argv="$1"
850     local confdir
851     local prefix="${BINDIR}"
852    
853     [[ -z ${MCONFIG} ]] && die "No \$MCONFIG given!"
854    
855     # no bindir prefix if requested
856     case $1 in
857     -b|--no-bindir) prefix=""; argv="$2" ;;
858     esac
859    
860     [[ -z ${argv} ]] && die "No  argument given!"
861    
862     confdir="$(dirname ${MCONFIG})"
863     if [[ ! -d ${prefix}/${confdir} ]]
864     then
865     install -d ${prefix}/${confdir} || die
866     fi
867     echo "${argv}" >> ${prefix}/${MCONFIG} || die
868    }

Legend:
Removed from v.4807  
changed lines
  Added in v.9880