From b34fd95d16b55a0006f73612c3b8203677ed1480 Mon Sep 17 00:00:00 2001 From: ms Date: Sat, 20 May 2006 11:34:29 +0000 Subject: [PATCH] =?utf8?q?Hinzugef=C3=BCgt:=20=20=20*=20Pakfire=20in=20die?= =?utf8?q?=20ISO=20gepackt.=20(Welche=20nocheinmal=20kleiner=20geworden=20?= =?utf8?q?ist.)=20=20=20*=20Neues=20Shutdown-Bild=20Ge=C3=A4ndert:=20=20?= =?utf8?q?=20*=20Zahlreiche=20Sch=C3=B6nheitsfehler=20im=20Pakfire=20korri?= =?utf8?q?giert.=20^^=20Gel=C3=B6scht:=20=20=20*=20Ein=20kleines=20=C3=9Cb?= =?utf8?q?erbleibsel=20vom=20IPCop=20entfernt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@128 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8 --- doc/ChangeLog | 6 ++++ doc/How-to-make-update | 51 ---------------------------- doc/packages-list.txt | 1 + html/cgi-bin/shutdown.cgi | 4 +-- html/html/images/ipfire_big.gif | Bin 0 -> 29990 bytes lfs/pakfire | 57 ++++++++++++++++++++++++++++++++ make.sh | 11 +++--- src/ROOTFILES.i386 | 5 +++ src/pakfire/lib/check_pak.sh | 12 +++---- src/pakfire/lib/get_conf.sh | 10 +++--- src/pakfire/lib/get_list.sh | 20 +++++------ src/pakfire/lib/get_mirror.sh | 18 +++++----- src/pakfire/lib/get_pak.sh | 4 +-- src/pakfire/lib/get_pakname.sh | 4 +-- src/pakfire/lib/test.sh | 4 +++ src/pakfire/lib/test_host.sh | 4 +-- src/pakfire/lib/unpak_pak.sh | 4 +-- src/pakfire/lib/url_zerl.sh | 4 +-- src/pakfire/pakfire | 6 ++-- src/pakfire/pakfire.conf | 6 ++++ 20 files changed, 129 insertions(+), 102 deletions(-) delete mode 100644 doc/How-to-make-update create mode 100644 html/html/images/ipfire_big.gif create mode 100644 lfs/pakfire diff --git a/doc/ChangeLog b/doc/ChangeLog index aea002c8a1..740c32c6c9 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,9 @@ +------------------------------------------------------------------------ +r127 | ms | 2006-05-20 11:34:19 +0200 (Sa, 20 Mai 2006) | 3 lines + +Hinzugefügt: + * Erste Version des Pakfire von Peter + ------------------------------------------------------------------------ r126 | ms | 2006-05-19 16:29:15 +0200 (Fr, 19 Mai 2006) | 3 lines diff --git a/doc/How-to-make-update b/doc/How-to-make-update deleted file mode 100644 index 4be2bf379d..0000000000 --- a/doc/How-to-make-update +++ /dev/null @@ -1,51 +0,0 @@ -Prerequisites -- have release right on sourceforge to be able to affect uploaded files to a release -- have 'IPCop development Group' private gpg key (and password) to sign the patch, import the key with gpg --import (private key file name) -- you can create your own key with whatever name you want and replace (temporarily!) the pub key in - your box (/root/.gnupg/*) for testing your patch - -Build -- ./make.sh changelog and commit : update doc/Changelog (include in the .iso) -- ./make.sh build -- ./make.sh dist : - build source package by exporting from CVS, - create a check-list of modified files in doc/updated-sources.txt -- manually check all necessary files are include in updates/1.4.x/ROOTFILES.*.1.4.x comparing with /doc/updated-sources.txt -- sign the patch with gpg --local-user "IPCop Development Group" --sign ipcop-update-1.4.x.tgz (or with another name given to the key) -- for the announce, files md5 are obtained with md5sum ipcop-* - -Sourceforge -- in case of test files, rename them with rename 1.4.x 1.4.xtest *1.4.x* -- upload files via ftp to upload.sourceforge.net in incoming directory - (may need to have more than 30s inactivity timeout to be able to connect on sourceforge) -- add a new release - for test file, status active under "IPCop test versions" package - for official release, status active under "IPCop" package - affect uploaded files (web interface Files Release System) on the release - add Changelog and text abstract at the release -- control file size under Files web page once files are affected to the package -- with ssh, update every patch list on shell.sourceforge.net /home/groups/i/ip/ipcop/htdocs/patches preceding the previous v1.4.x version with : - the content of updates/1.4x/information (and add the link to the release on sourceforge at the end of the line) -- add a new entry corresponding to the next version number in the patch list with only "----START LIST----" inside - chmod 664 the file -- In Tracker, Tracker administration, bugs, add a new group corresponding to the version number - -Update CVS : -- with the tag of the release - cvs tag IPCOP_v1_4_(x)_FINAL - -- bump VERSION and PREVIOUSTAG in make.sh -- ./make.sh newupdate - will add a new directory in updates corresponding to the new version number with files: - information (Id number should be 003 for VERSION=1.4.3) - ROOTFILES.alpha-1.4.x - ROOTFILES.i386-1.4.x - setup - .cvsignore (containing patch.tar.gz ) - -www.ipcop.org -- update with doc/packages-list.txt - http://www.ipcop.org/modules.php?op=modload&name=phpWiki&file=index&pagename=IPCopSoftwares - -News -- send news on user devel announce lists (subscribe to announce before if necessary) diff --git a/doc/packages-list.txt b/doc/packages-list.txt index 3b22776be6..73aab01082 100644 --- a/doc/packages-list.txt +++ b/doc/packages-list.txt @@ -152,6 +152,7 @@ * openssl-0.9.7i * openswan-1.0.10 * openvpn-2.0.7 + * pakfire * pam_mysql-0.7RC1 * patch-2.5.4 * pciutils-2.1.11 diff --git a/html/cgi-bin/shutdown.cgi b/html/cgi-bin/shutdown.cgi index cd50dd831a..6305ca9c6f 100644 --- a/html/cgi-bin/shutdown.cgi +++ b/html/cgi-bin/shutdown.cgi @@ -6,8 +6,6 @@ # # (c) The SmoothWall Team # -# $Id: shutdown.cgi,v 1.5.2.10 2006/01/02 16:21:00 eoberlander Exp $ -# use strict; @@ -216,7 +214,7 @@ END
-




+





diff --git a/html/html/images/ipfire_big.gif b/html/html/images/ipfire_big.gif new file mode 100644 index 0000000000000000000000000000000000000000..a43729fb2af152bad4e6eefe6cb8e85690e8dbe8 GIT binary patch literal 29990 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 # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = + +THISAPP = pakfire +DIR_APP = /opt/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +install : $(TARGET) + +check : + +download : + +md5 : + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && cp -fRv src/pakfire $(DIR_APP) + cd $(DIR_APP) && mv -vf pakfire.conf /etc + cd $(DIR_APP) && chown root.root $(DIR_APP) -R && chmod 755 pakfire lib/* + cd $(DIR_APP) && find $(DIR_APP) -name .svn -exec rm -rf {} \; + @$(POSTBUILD) \ No newline at end of file diff --git a/make.sh b/make.sh index 944b70392e..6bf3bebdb0 100644 --- a/make.sh +++ b/make.sh @@ -653,7 +653,8 @@ buildipcop() { ipcopmake wireless ipcopmake libsafe ipcopmake 3c5x9setup - echo -ne "`date -u '+%b %e %T'`: Building IPFire modules \n" | tee -a $LOGFILE + echo -ne "`date -u '+%b %e %T'`: Building ### IPFire modules ### \n" | tee -a $LOGFILE + ipcopmake pakfire ## Zuerst die Libs und dann die Programme. Ordnung muss sein! ipcopmake berkeley ipcopmake BerkeleyDB ## The Perl module @@ -673,7 +674,7 @@ buildipcop() { ipcopmake xinetd ipcopmake ghostscript ipcopmake cups -# ipcopmake lpd +# ipcopmake lpd ## Im Moment aus, da CUPS vorhanden ist. ipcopmake samba ipcopmake sudo ipcopmake mc @@ -681,7 +682,7 @@ buildipcop() { ipcopmake openh323 ipcopmake wget ipcopmake bridge-utils - echo -ne "`date -u '+%b %e %T'`: Building Mailserver \n" | tee -a $LOGFILE + echo -ne "`date -u '+%b %e %T'`: Building ### Mailserver ### \n" | tee -a $LOGFILE ipcopmake postfix ipcopmake fetchmail ipcopmake cyrusimap @@ -690,13 +691,13 @@ buildipcop() { ipcopmake razor ipcopmake spamassassin ipcopmake amavisd - echo -ne "`date -u '+%b %e %T'`: Building VoIP-Server \n" | tee -a $LOGFILE + echo -ne "`date -u '+%b %e %T'`: Building ### VoIP-Server ### \n" | tee -a $LOGFILE ipcopmake stund ipcopmake asterisk ipcopmake openvpn ipcopmake edonkeyclc ipcopmake sane - echo -ne "`date -u '+%b %e %T'`: Building MP3-Server \n" | tee -a $LOGFILE + echo -ne "`date -u '+%b %e %T'`: Building ### MP3-Server ### \n" | tee -a $LOGFILE ipcopmake lame ipcopmake gnump3d ipcopmake rsync diff --git a/src/ROOTFILES.i386 b/src/ROOTFILES.i386 index 6df18cb708..a8088a270a 100644 --- a/src/ROOTFILES.i386 +++ b/src/ROOTFILES.i386 @@ -26436,3 +26436,8 @@ usr/sbin/visudo #usr/share/man/man8/sudo.8 #usr/share/man/man8/sudoedit.8 #usr/share/man/man8/visudo.8 +## +## pakfire +## +/opt/pakfire +/etc/pakfire.conf diff --git a/src/pakfire/lib/check_pak.sh b/src/pakfire/lib/check_pak.sh index 4a8b11d873..3e5c4f44e6 100644 --- a/src/pakfire/lib/check_pak.sh +++ b/src/pakfire/lib/check_pak.sh @@ -1,26 +1,26 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ # Verzeichnis von Pakman VERZ=$(get_conf.sh HOME) -# Update Verzeichnis +# Update-Verzeichnis UP_DIR=$(get_conf.sh UP_DIR) # Verzeichnis mit nicht Installierten Paketen NIP_DIR=$(get_conf.sh NIP_DIR) # Verzeichnis mit Installierten Paketen -IP_DIR=$(get_conf.sh ^IP_DIR) +IP_DIR=$(get_conf.sh IP_DIR) # Patchliste -PATCH_LIST=$(get_conf.sh DEST_DIR)$(get_conf.sh LIST_NAME) +PATCH_LIST=$(get_conf.sh DEST_DIR)/$(get_conf.sh LIST_NAME) # Zerlegte Listen -ZERL_PATCH=$(get_conf.sh DEST_DIR)zerl_ +ZERL_PATCH=$(get_conf.sh DEST_DIR)/zerl_ # Listen Verzeichnis LIST_DIR=$(get_conf.sh DEST_DIR) diff --git a/src/pakfire/lib/get_conf.sh b/src/pakfire/lib/get_conf.sh index 46b6dccd62..ffef70e05c 100644 --- a/src/pakfire/lib/get_conf.sh +++ b/src/pakfire/lib/get_conf.sh @@ -1,15 +1,15 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ # Conf File festlegen -CONF_File=/opt/pakfire/pakfire.conf +CONF_FILE=/opt/pakfire/pakfire.conf -if [ -r $CONF_File ] +if [ -r $CONF_FILE ] then - STRI=$(grep $1 $CONF_File) + STRI=$(grep $1 $CONF_FILE) STRI=${STRI#*=} fi diff --git a/src/pakfire/lib/get_list.sh b/src/pakfire/lib/get_list.sh index 9fd789cfa3..1fa815e2fd 100644 --- a/src/pakfire/lib/get_list.sh +++ b/src/pakfire/lib/get_list.sh @@ -1,11 +1,11 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ # Verzeichnis von Pakman -VERZ=$(/bin/get_conf.sh HOME) +VERZ=$(get_conf.sh HOME) # Version des IPFire ermitteln VERS=$(get_conf.sh VERS print) @@ -20,7 +20,7 @@ LOG_file=$(get_conf.sh LOG) LIST_NAME=$(get_conf.sh LIST_NAME) # Ziel Verzeichnis -DEST_DIR=$(get_conf.sh DEST_DIR) +DEST_DIR=$(get_conf.sh HOME)/list # Host Tester HOST_TEST=$(get_conf.sh HOST_TEST) @@ -33,27 +33,27 @@ fi # Falls URL nicht gesetzt wurde abbruch des Scripts if [ -z $URL ] - then echo "Kann keinen Patchserver finden">>$LOG_file + then echo "Kann keinen Listenserver finden.">>$LOG_file exit 1 fi # Verzeichnis in Zielverzeichnis wechseln für Download cd $DEST_DIR -# Pruefen ob bereits ein File vorhanden ist falls ja dann wird sie nun gelöscht -if [ -f ${DEST_DIR}${LIST_NAME} ] - then rm ${DEST_DIR}${LIST_NAME} +# Pruefen ob bereits ein File vorhanden ist - falls ja, dann wird sie nun gelöscht +if [ -f ${DEST_DIR}/${LIST_NAME} ] + then rm ${DEST_DIR}/${LIST_NAME} fi # Download der Liste if /usr/bin/wget -q $URL/${VERS}/${LIST_NAME} >/dev/null 2>&1 then cd - - echo "Updateliste herunter geladen von $URL">>$LOG_file + echo "Updateliste heruntergeladen von $URL">>$LOG_file exit 0 else cd - - echo "Updateliste konnnte nicht herunter geladen werden von $URL">>$LOG_file + echo "Updateliste konnnte nicht heruntergeladen werden von $URL">>$LOG_file exit 1 fi diff --git a/src/pakfire/lib/get_mirror.sh b/src/pakfire/lib/get_mirror.sh index 29b6623ed3..e12c517c25 100644 --- a/src/pakfire/lib/get_mirror.sh +++ b/src/pakfire/lib/get_mirror.sh @@ -1,27 +1,27 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ -# Haupturl +# Haupt-URL http=$(get_conf.sh H_MIRROR) -# Ziel Verzeichnis +# Ziel-Verzeichnis dest=$(get_conf.sh HOME) -# URL Zerleger +# URL-Zerleger URL_ZERL=$(get_conf.sh URL_ZERL) -# Host Tester +# Host-Tester HOST_TEST=$(get_conf.sh HOST_TEST) -# Testen ob Server erreichbar +# Testen ob Server erreichbar ist if ! $HOST_TEST $($URL_ZERL $http get_host) >/dev/null 2>&1 then exit 1 fi -# Verzeichnis wechseln +# Ins Verzeichnis wechseln cd $dest # Überprüfen ob File schon vorhanden ist @@ -29,7 +29,7 @@ if [ -e ${dest}$($URL_ZERL $http get_file) ] then rm ${dest}$($URL_ZERL $http get_file) fi -# File herunter laden +# File herunterladen if /usr/bin/wget -q $http >/dev/null 2>&1 then cd - diff --git a/src/pakfire/lib/get_pak.sh b/src/pakfire/lib/get_pak.sh index 194836810f..01c816fc70 100644 --- a/src/pakfire/lib/get_pak.sh +++ b/src/pakfire/lib/get_pak.sh @@ -1,7 +1,7 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ # Download Zielverzeichnis diff --git a/src/pakfire/lib/get_pakname.sh b/src/pakfire/lib/get_pakname.sh index 978bfe5405..f78dbd7480 100644 --- a/src/pakfire/lib/get_pakname.sh +++ b/src/pakfire/lib/get_pakname.sh @@ -1,7 +1,7 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ # Update Verzeichnis diff --git a/src/pakfire/lib/test.sh b/src/pakfire/lib/test.sh index 3ce53f7513..c7f6763ff6 100644 --- a/src/pakfire/lib/test.sh +++ b/src/pakfire/lib/test.sh @@ -1,4 +1,8 @@ #!/bin/bash +############################################################################################ +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # +############################################################################################ echo $? echo $$ diff --git a/src/pakfire/lib/test_host.sh b/src/pakfire/lib/test_host.sh index 7def31f73f..2e8edb8ce3 100644 --- a/src/pakfire/lib/test_host.sh +++ b/src/pakfire/lib/test_host.sh @@ -1,7 +1,7 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ # URL Zerleger diff --git a/src/pakfire/lib/unpak_pak.sh b/src/pakfire/lib/unpak_pak.sh index 252684bcc5..8140c9e303 100644 --- a/src/pakfire/lib/unpak_pak.sh +++ b/src/pakfire/lib/unpak_pak.sh @@ -1,7 +1,7 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ # Source Verzeichnis diff --git a/src/pakfire/lib/url_zerl.sh b/src/pakfire/lib/url_zerl.sh index 0da8419968..91db43d492 100644 --- a/src/pakfire/lib/url_zerl.sh +++ b/src/pakfire/lib/url_zerl.sh @@ -1,7 +1,7 @@ #!/bin/bash ############################################################################################ -# Version 0.1a, Copyright (C) 2006 Peter Schaelchli Für IPFire besteht KEINERLEI GARANTIE;# -# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; # +# Version 0.1a, Copyright (C) 2006 by IPFire.org # +# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ protokoll=${1%%:*} diff --git a/src/pakfire/pakfire b/src/pakfire/pakfire index 594ecf17f9..af00031aa5 100644 --- a/src/pakfire/pakfire +++ b/src/pakfire/pakfire @@ -6,12 +6,12 @@ case "$1" in - renewlist) $(get_conf.sh HOME)/lib/get_mirror.sh + update) $(get_conf.sh HOME)/lib/get_mirror.sh $(get_conf.sh HOME)/lib/get_list.sh $(get_conf.sh HOME)/lib/check_pak.sh - ;; + ;; - *) echo -e "pakfire install [Paket]\npakfire update [Paket]\npakfiren remove [Paket]\npakfire renewlist" + *) echo -e "IPFire - Pakfire\nHilfe:\npakfire install [Paket]\t- Installiert ein neues Paket.\npakfire update\t\t- Lädt die Liste aller Pakete neu.\npakfire remove [Paket]\t- Deinstalliert ein Paket.\npakfire upgrade\t\t- Überprüft nach neuen Updates." esac diff --git a/src/pakfire/pakfire.conf b/src/pakfire/pakfire.conf index e69de29bb2..7974f51240 100644 --- a/src/pakfire/pakfire.conf +++ b/src/pakfire/pakfire.conf @@ -0,0 +1,6 @@ +VERS=1.4-beta-1 +HOME=/opt/pakfire +H_MIRROR=http://mirror.ipfire.org/pakfire +HOST_TEST=ping -c 5 +LOG=/var/log/pakfire.log +LIST_NAME=paklist -- 2.39.2