summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsibel <lesibel@free.fr>2010-09-09 12:31:27 +0200
committersibel <lesibel@free.fr>2010-09-09 12:31:27 +0200
commit87daa324ce8f80c34f47d6d927868eff5db112ad (patch)
tree23f41df3bfe442e53892c24807f3a6122fd74d24
parent9324036e06678e9dc090b0903f704c3e17869f79 (diff)
parenta9fd14f65e9135ab32dac7eff76464050236e394 (diff)
downloadnutyx-extra-87daa324ce8f80c34f47d6d927868eff5db112ad.tar.gz
nutyx-extra-87daa324ce8f80c34f47d6d927868eff5db112ad.tar.bz2
nutyx-extra-87daa324ce8f80c34f47d6d927868eff5db112ad.tar.xz
nutyx-extra-87daa324ce8f80c34f47d6d927868eff5db112ad.zip
Merge branch 'master' of ssh://kiao.no-ip.info:443/~/attapu
-rw-r--r--base/pkg-get/.md5sum4
-rw-r--r--base/pkg-get/Pkgfile2
-rw-r--r--base/pkg-get/pkg-get.conf12
-rw-r--r--base/pkg-get/syn38
-rw-r--r--base/pkgutils/.md5sum2
-rw-r--r--base/pkgutils/Pkgfile6
-rw-r--r--base/pkgutils/nutyx-attapu.2.patch (renamed from base/pkgutils/nutyx-attapu.1.patch)2
7 files changed, 36 insertions, 30 deletions
diff --git a/base/pkg-get/.md5sum b/base/pkg-get/.md5sum
index 14eba5747..6469b32ef 100644
--- a/base/pkg-get/.md5sum
+++ b/base/pkg-get/.md5sum
@@ -1,3 +1,3 @@
91a314edd2a2ba5dca5bbe7472521ccf pkg-get-0.5.1.tar.gz
-a28fcf9580524d8865e05b223afa738f pkg-get.conf
-1d8f66bd8d6ff3ac4f3486efdbc453dd syn
+1739a7c851834393f8e0bd216cb1f137 pkg-get.conf
+1571a08b2de3ed77babb7b5ecae4c2a6 syn
diff --git a/base/pkg-get/Pkgfile b/base/pkg-get/Pkgfile
index b42f44a16..a54678b3d 100644
--- a/base/pkg-get/Pkgfile
+++ b/base/pkg-get/Pkgfile
@@ -5,7 +5,7 @@
name=pkg-get
version=0.5.1
-release=1
+release=2
source=(http://kiao.no-ip.info/NuTyX/files/$name-$version.tar.gz \
pkg-get.conf syn)
diff --git a/base/pkg-get/pkg-get.conf b/base/pkg-get/pkg-get.conf
index 5c32b5f5e..e19dab3a2 100644
--- a/base/pkg-get/pkg-get.conf
+++ b/base/pkg-get/pkg-get.conf
@@ -3,18 +3,6 @@
#
# pkg-get configuration file
# Dépot des paquets NuTyX
-
-# **********************************************************************
-# * Explications *
-# **********************************************************************
-
-# Par défault, seul le dépot "release" est activé.
-
-# Si vous souhaitez inclure vos propre paquets binaires lors de la prochaine
-# demande de mise à jour via la commande "check",
-# veuillez alors décommenter la ligne ci-dessous
-# pkgdir /srv/NuTyX/locale
-
pkgdir /srv/NuTyX/release|http://nutyx.meticul.eu/attapu/uname-m/release
# runscripts: if "yes" pre-post install scripts are
# automatically executed. Handle with care.
diff --git a/base/pkg-get/syn b/base/pkg-get/syn
index 70beace61..d29fcd6f7 100644
--- a/base/pkg-get/syn
+++ b/base/pkg-get/syn
@@ -1,16 +1,32 @@
#!/bin/bash
MediaDepot=/media/cdrom/depot
Depot=/srv/NuTyX
+find_cd() {
+EXPECT_LABEL="nutyxcd"
+let PKGNB=0
+for SYS in /sys/block/sd* /sys/block/sr* ; do
+ if [ ! -d "$SYS" ]; then continue; fi
+ DEV=/dev/${SYS##*/}
+ LABEL=`dd if=$DEV bs=1 skip=32808 count=32 2>/dev/null`
+ if [ $LABEL == $EXPECT_LABEL ] 2>/dev/null ; then
+ mkdir -p /media/cdrom 2>/dev/null
+ mount $DEV /media/cdrom
+ if [ ! -d /media/cdrom/depot ]; then
+ umount -n /media/cdrom
+ fi
+ break
+ fi
+done
+}
if [ ! "$EUID" -eq 0 ]; then
echo "Seul le compte root peut synchroniser les ports NuTyX"
exit 1
fi
+if ! mountpoint /media/cdrom > /dev/null; then
+ find_cd
+fi
if [ ! -L /depot ]; then
- if [ ! -d $Depot/locale ]; then mkdir -p $Depot/locale; fi
- pushd $Depot/locale > /dev/null
- pkg-repgen
- popd
- for i in test release
+ for i in `cat /etc/pkg-get.conf |grep -v ^#|grep http|cut -d "|" -f 1|cut -d" " -f2|cut -d"/" -f4`
do
if [ -a $Depot/$i ]; then
rm -r $Depot/$i
@@ -20,14 +36,17 @@ if [ ! -L /depot ]; then
for i in `cat /etc/pkg-get.conf |grep -v ^#|grep http|cut -d "|" -f 1|cut -d" " -f2|cut -d"/" -f4`
do
if [ -d $MediaDepot/$i ]; then
- echo "Dépot $i trouvé sur le media"
rm -r $Depot/$i > /dev/null 2>&1
mkdir -p $Depot/$i
- for j in $MediaDepot/$i/*.gz
+ for j in $MediaDepot/$i/*.xz
do
+ let PKGNB=$PKGNB+1
+
fj=`basename $j`
- ln -svf $MediaDepot/$i/$fj $Depot/$i/$fj > /dev/null
+ ln -sf $MediaDepot/$i/$fj $Depot/$i/$fj
+ echo -n -e "$PKGNB Paquets trouvés sur le média\r"
done
+ echo "$PKGNB Paquets trouvés sur le média"
cp $MediaDepot/$i/PKG* $Depot/$i/
fi
done
@@ -36,5 +55,4 @@ else
do
rsync -avuz --delete-before rsync://nutyx.meticul.eu/nutyx/attapu/i686/$i/ $Depot/$i/
done
-fi
-
+fi
diff --git a/base/pkgutils/.md5sum b/base/pkgutils/.md5sum
index 98be821fc..5512e834e 100644
--- a/base/pkgutils/.md5sum
+++ b/base/pkgutils/.md5sum
@@ -1,2 +1,2 @@
-00e6658a19d7b8192b8b4cd81a315b13 nutyx-attapu.1.patch
+05273aa3ec5be328b8b92507d8ce11ca nutyx-attapu.2.patch
edbe9ace5fb6e9a2cae806d2eabf62f1 pkgutils-5.35.0.tar.gz
diff --git a/base/pkgutils/Pkgfile b/base/pkgutils/Pkgfile
index 7dd02602f..6e97583ce 100644
--- a/base/pkgutils/Pkgfile
+++ b/base/pkgutils/Pkgfile
@@ -5,13 +5,13 @@
name=pkgutils
version=5.35.0
-release=1
+release=2
source=(http://crux.nu/files/$name-$version.tar.gz \
-nutyx-attapu.1.patch)
+nutyx-attapu.2.patch)
build () {
cd $name-$version
mkdir -p $PKG/usr/share
-patch -Np1 -i ../nutyx-attapu.1.patch
+patch -Np1 -i ../nutyx-attapu.2.patch
make DESTDIR=$PKG install
case `uname -m` in
x86_64)
diff --git a/base/pkgutils/nutyx-attapu.1.patch b/base/pkgutils/nutyx-attapu.2.patch
index df13057cd..b319e5f87 100644
--- a/base/pkgutils/nutyx-attapu.1.patch
+++ b/base/pkgutils/nutyx-attapu.2.patch
@@ -155,7 +155,7 @@
-# PKGMK_PACKAGE_DIR="$PWD"
-# PKGMK_WORK_DIR="$PWD/work"
+PKGMK_SOURCE_DIR="/srv/sources"
-+PKGMK_PACKAGE_DIR="/srv/NuTyX/locale"
++# PKGMK_PACKAGE_DIR="$PWD"
+PKGMK_WORK_DIR="/tmp/work"
# PKGMK_DOWNLOAD="no"
# PKGMK_IGNORE_FOOTPRINT="no"