]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - src/pakfire/lib/functions.sh
fix
[people/teissler/ipfire-2.x.git] / src / pakfire / lib / functions.sh
index f45cdc4d1fe6c3383b7ae6ebf36960448870ca37..21aaee22a4ffee963f854f16634c53cb756a09c8 100644 (file)
@@ -31,7 +31,7 @@ extract_files() {
 remove_files() {
        echo "Removing files..."
        for i in $(cat /opt/pakfire/tmp/ROOTFILES); do
-               rm -rfv ${i}
+       rm -rfv /${i}
        done
        echo "...Finished."
 }
@@ -75,13 +75,16 @@ start_service() {
                                ;;
                        *)
                                break
-                               ;;                      
+                               ;;
                esac
        done
-               
+
        if [ -e "/etc/init.d/${1}" ]; then
-        sleep ${DELAY}
-    /etc/init.d/${1} start ${BACKGROUND}
+           if [ -n "${BACKGROUND}" ]; then
+                               (sleep ${DELAY} && /etc/init.d/${1} start) &
+                       else
+                               sleep ${DELAY} && /etc/init.d/${1} start
+                       fi
        fi
 }