]> git.pld-linux.org Git - projects/pld-ftp-admin.git/commitdiff
- second try
authorMariusz Mazur <mmazur@pld-linux.org>
Fri, 17 Sep 2004 10:48:06 +0000 (10:48 +0000)
committerMariusz Mazur <mmazur@pld-linux.org>
Fri, 17 Sep 2004 10:48:06 +0000 (10:48 +0000)
Changed files:
    bin/config -> 1.1.1.1
    bin/from-incoming.sh -> 1.1.1.1

bin/config [new file with mode: 0644]
bin/from-incoming.sh [new file with mode: 0755]

diff --git a/bin/config b/bin/config
new file mode 100644 (file)
index 0000000..1f99bea
--- /dev/null
@@ -0,0 +1,8 @@
+
+if [ ! -f ~/.ftpadmrc ]; then
+       echo "Config not found"
+       exit
+fi
+
+. ~/.ftpadmrc
+
diff --git a/bin/from-incoming.sh b/bin/from-incoming.sh
new file mode 100755 (executable)
index 0000000..00d2431
--- /dev/null
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+. ~/pld-ftp-admin/scripts/config
+
+cd $INCOMING_DIR/SRPMS
+for i in *uploadinfo; do
+       if [ "$i" == "*uploadinfo" ]; then
+               continue
+       fi
+       # Check if uploadinfo is fully uploaded
+       FINISHED=`grep '^END$' $i`
+       if [ -z "$FINISHED" ]; then
+               continue
+       fi
+
+       srcname=`cat $i|grep '^arch:SRPMS'|cut -d: -f 3`
+       if [ -f $FTP_DIR/$DEFAULT_TO/SRPMS/.metadata/$srcname.info ]; then
+               # TODO: Do something more interesting here
+               continue
+       fi
+
+       mv $name $FTP_DIR/$DEFAULT_TO/SRPMS/RPMS/
+       echo "arch:SRPMS:$name">$FTP_DIR/$DEFAULT_TO/SRPMS/.metadata/$name.info
+       rm $i
+done
+
+for arch in $ARCHS; do
+       cd $INCOMING_DIR/$arch
+       for i in *uploadinfo; do
+               if [ "$i" == "*uploadinfo" ]; then
+                       continue
+               fi
+               # Check if uploadinfo is fully uploaded
+               FINISHED=`grep '^END$' $i`
+               if [ -z "$FINISHED" ]; then
+                       continue
+               fi
+
+               srcname=`cat $i|grep '^arch:SRPMS'|cut -d: -f 3`
+               if [ ! -f $FTP_DIR/$DEFAULT_TO/SRPMS/.metadata/$srcname.info ]; then
+                       # TODO: Do something more interesting here
+                       continue
+               fi
+
+               for x in `cat $i|grep '^arch:ARCH'|cut -d: -f 3`; do
+                       mv $x $FTP_DIR/$DEFAULT_TO/$arch/RPMS/
+                       echo "arch:$arch:$x" >> $FTP_DIR/$DEFAULT_TO/SRPMS/.metadata/$srcname.info
+               done            
+
+               rm $i
+       done
+done
+
This page took 0.11044 seconds and 4 git commands to generate.