Den cyrus-imapd umbenannt.

Die Abhaengigkeiten von openmailadmin angepasst.
Moblock erstmal raus bis wir damit beginnen.
Begonnen die Pakfire-functions.sh zu erweitern.
Cups soll automatisch starten.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@973 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
ms
2007-10-14 20:49:19 +00:00
parent d089ce654c
commit c3bbdb219f
11 changed files with 67 additions and 96 deletions

View File

@@ -19,21 +19,20 @@
# #
###############################################################################
. /etc/sysconfig/rc
. $rc_functions
extract_files() {
echo "Extracting files..."
tar xvf /opt/pakfire/tmp/files --preserve --numeric-owner -C /
echo "...Finished."
}
reload_libs() {
echo "(Re-)Initializing the lib-cache..."
ldconfig -vv
echo "...Finished."
}
reload_modules() {
echo "(Re-)Initializing the module-dependencies..."
depmod -va
remove_files() {
echo "Removing files..."
for i in $(cat /opt/pakfire/tmp/ROOTFILES); do
rm -rfv ${i}
done
echo "...Finished."
}
@@ -42,3 +41,34 @@ restart_service() {
/etc/init.d/$1 restart
}
start_service() {
DELAY=0
while true
case "${1}" in
--delay|-d)
DELAY=${2}
shift 2
;;
--background|-b)
BACKGROUND="&"
shift
;;
-*)
log_failure_msg "Unknown Option: ${1}"
return 2 #invalid or excess argument(s)
;;
*)
break
;;
esac
[ -e "/etc/init.d/${1}" ] && \
(sleep ${DELAY} && /etc/init.d/${1} start ${BACKGROUND})
}
stop_service() {
[ -e "/etc/init.d/${1}" ] && /etc/init.d/${1} stop
}

10
src/paks/cups/install.sh Normal file
View File

@@ -0,0 +1,10 @@
#!/bin/bash
. /opt/pakfire/lib/functions.sh
extract_files
sleep 300 && /etc/init.d/cups start &
ln -svf ../init.d/cups /etc/rc.d/rc0.d/K00cups
ln -svf ../init.d/cups /etc/rc.d/rc3.d/S25cups
ln -svf ../init.d/cups /etc/rc.d/rc6.d/K00cups

View File

@@ -0,0 +1,5 @@
#!/bin/bash
/etc/init.d/cups stop
rm -rf /etc/rc.d/rc*.d/*cups

4
src/paks/cups/update.sh Normal file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
. /opt/pakfire/lib/functions.sh
extract_files

View File

@@ -2,3 +2,5 @@
. /opt/pakfire/lib/functions.sh
extract_files
start_service --delay 60 --background ${NAME}

View File

@@ -0,0 +1,4 @@
#!/bin/bash
. /opt/pakfire/lib/functions.sh
stop_service ${NAME}