]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
Den cyrus-imapd umbenannt.
authorms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Sun, 14 Oct 2007 20:49:19 +0000 (20:49 +0000)
committerms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Sun, 14 Oct 2007 20:49:19 +0000 (20:49 +0000)
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

config/rootfiles/packages/cyrus-imapd [moved from config/rootfiles/packages/cyrusimap with 100% similarity]
config/rootfiles/packages/moblock [deleted file]
lfs/cyrus-imapd [moved from lfs/cyrusimap with 98% similarity]
lfs/moblock [deleted file]
lfs/openmailadmin
src/pakfire/lib/functions.sh
src/paks/cups/install.sh [new file with mode: 0644]
src/paks/cups/uninstall.sh [new file with mode: 0644]
src/paks/cups/update.sh [new file with mode: 0644]
src/paks/default/install.sh
src/paks/default/uninstall.sh

diff --git a/config/rootfiles/packages/moblock b/config/rootfiles/packages/moblock
deleted file mode 100644 (file)
index 878e5a0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/moblock
similarity index 98%
rename from lfs/cyrusimap
rename to lfs/cyrus-imapd
index 8f87ea19252195ab8888c16112d45220b7ba4e62..1cfddab513da80792e00129f2d7b8b2bec042ed4 100644 (file)
@@ -31,10 +31,10 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = cyrusimap
+PROG       = cyrus-imapd
 PAK_VER    = 1
 
-DEPS       = "cyrus-sasl mysql"
+DEPS       = "cyrus-sasl"
 
 ###############################################################################
 # Top-level Rules
diff --git a/lfs/moblock b/lfs/moblock
deleted file mode 100644 (file)
index 99a7782..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VER        = 0.8
-
-THISAPP    = MoBlock-$(VER)
-DL_FILE    = $(THISAPP)-i586.tar.bz2
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = moblock
-PAK_VER    = 1
-
-DEPS       = ""
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 199967adb48b153be90db10fe21325c5
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# Downloading, checking, md5sum
-###############################################################################
-
-$(patsubst %,$(DIR_CHK)/%,$(objects)) :
-       @$(CHECK)
-
-$(patsubst %,$(DIR_DL)/%,$(objects)) :
-       @$(LOAD)
-
-$(subst %,%_MD5,$(objects)) :
-       @$(MD5)
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-       @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && make
-       cd $(DIR_APP) && make install
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index 272f2d67d44cb2dd8036293fde606ebb1043724c..147595d162bd99f581f525a4a8073c352d682790 100644 (file)
@@ -34,7 +34,7 @@ TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = openmailadmin
 PAK_VER    = 1
 
-DEPS       = "cyrusimap postfix"
+DEPS       = "cyrus-imapd postfix mysql"
 
 ###############################################################################
 # Top-level Rules
index 6d23ecf64653a0e72ac55c610d51bb4df73a15af..6fa682ee88e81ea704a1492c41b0bc5fa325fe30 100644 (file)
 #                                                                             #
 ###############################################################################
 
+. /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
+
+}
diff --git a/src/paks/cups/install.sh b/src/paks/cups/install.sh
new file mode 100644 (file)
index 0000000..19bbcae
--- /dev/null
@@ -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
diff --git a/src/paks/cups/uninstall.sh b/src/paks/cups/uninstall.sh
new file mode 100644 (file)
index 0000000..4b637d0
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+/etc/init.d/cups stop
+
+rm -rf /etc/rc.d/rc*.d/*cups
diff --git a/src/paks/cups/update.sh b/src/paks/cups/update.sh
new file mode 100644 (file)
index 0000000..a47a783
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/bash
+. /opt/pakfire/lib/functions.sh
+
+extract_files
index a47a7831dc62dba77d122eb1f06347e98cb65ff9..14973a9986ddf98ecba83de66db8b960c9bfd953 100644 (file)
@@ -2,3 +2,5 @@
 . /opt/pakfire/lib/functions.sh
 
 extract_files
+
+start_service --delay 60 --background ${NAME}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c12adf92c494ec7b03d5c0e553f7a2a3302c96c9 100644 (file)
@@ -0,0 +1,4 @@
+#!/bin/bash
+. /opt/pakfire/lib/functions.sh
+
+stop_service ${NAME}