Hinzugefügt:

* Erste Version von CONFIRE.
  * ./make.sh sync lädt nun alle neuen Dateien auf den FTP-Server.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@135 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
ms
2006-05-24 17:42:02 +00:00
parent ee4fdd07e7
commit 0eab8e8489
4 changed files with 42 additions and 3 deletions

View File

@@ -51,6 +51,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@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 /opt && mkdir -p /opt/confire/paks
cd /opt/confire && cp -fRv $(DIR_SRC)/src/confire/* .
cd /opt/confire && chown root.root /opt/confire -R && chmod 755 confire paks/*
# cd $(DIR_APP) && find $(DIR_APP) -name .svn -exec rm -rf {} \;
# cd $(DIR_APP) && find /opt/confire -name .svn -exec rm -rf {} \;
@$(POSTBUILD)

23
make.sh
View File

@@ -29,7 +29,7 @@
SLOGAN="We secure your network" # Software slogan
CONFIG_ROOT=/var/ipfire # Configuration rootdir
NICE=10
MAX_RETRIES=3 # prefetch/check loop
MAX_RETRIES=3 # prefetch/check loop
KVER=`grep --max-count=1 VER lfs/linux | awk '{ print $3 }'`
MACHINE=`uname -m`
@@ -706,7 +706,7 @@ buildipcop() {
ipcopmake nfs
# wget http://www.guzu.net/linux/hddtemp.db && mv hddtemp.db $BASEDIR/build/etc/hddtemp.db
# ipcopmake hddtemp
# ipcopmake stunnel # Ausgeschaltet, weil wir es doch nicht nutzen
# ipcopmake stunnel # Ausgeschaltet, weil wir es doch nicht nutzen
}
buildinstaller() {
@@ -1083,8 +1083,25 @@ diff)
echo "Finished!"
echo "Diff was successfully saved to ipfire-diff-`date +'%Y-%m-%d-%H:%M'`-r`svn info | grep Revision | cut -c 11-`.diff"
;;
sync)
echo -e "Syncing Cache to FTP:"
echo -ne "Password for mirror.ipfire.org: "; read PASS
ncftpls -u web3 -p $PASS ftp://mirror.ipfire.org/html/source-packages/source/ > ftplist
for i in `ls -w1 cache/`; do
grep $i ftplist
if [ "$?" -ne "0" ]; then
ncftpput -u web3 -p $PASS mirror.ipfire.org /html/source-packages/source cache/$i
if [ "$?" -eq "0" ]; then
echo -e "$i was successfully uploaded to the ftp server."
else
echo -e "There was an error while uploading $i to the ftp server."
fi
fi
done
rm -f ftplist
;;
*)
echo "Usage: $0 {build|changelog|check|checkclean|clean|commit|diff|dist|gettoolchain|make|newpak|prefetch|shell|toolchain|update}"
echo "Usage: $0 {build|changelog|check|checkclean|clean|commit|diff|dist|gettoolchain|make|newpak|prefetch|shell|sync|toolchain|update}"
cat doc/make.sh-usage
exit 1
;;

View File

@@ -26422,4 +26422,5 @@ usr/sbin/visudo
## pakfire
##
opt/pakfire
opt/confire
etc/pakfire.conf

17
src/confire/confire Normal file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
############################################################################################
# Copyright (C) 2006 by IPFire.org #
# IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben d<>rfen. #
############################################################################################
if [ -f "/opt/confire/paks/$1" ]; then
echo -e "Configuring $1."
. /opt/confire/paks/$1
exit 0
else
echo -e "There is no package with name $1. Exiting."
exit 1
fi
################################### EOF ####################################################