These functions are provided by shelf now.
Chris Pressey
2 years ago
0 | 0 |
#!/bin/sh
|
1 | 1 |
|
2 | 2 |
. /home/user/.shelf/shelf.sh
|
3 | |
|
4 | |
shelf_populate() {
|
5 | |
src_dir="$1"
|
6 | |
while read -r line; do
|
7 | |
project=`echo $line | awk '{split($0,a,"@"); print a[1]}'`
|
8 | |
tag=`echo $line | awk '{split($0,a,"@"); print a[2]}'`
|
9 | |
if [ -e "$src_dir/$project.tar.gz" ]; then
|
10 | |
tar zxvf $src_dir/$project.tar.gz
|
11 | |
elif [ -e "$src_dir/$project.tgz" ]; then
|
12 | |
tar zxvf $src_dir/$project.tgz
|
13 | |
fi
|
14 | |
#shelf_build $project
|
15 | |
#shelf_link $project
|
16 | |
done
|
17 | |
}
|
18 | 3 |
|
19 | 4 |
cd /home/user
|
20 | 5 |
mkdir -p catseye
|
21 | 6 |
cd catseye
|
22 | 7 |
|
23 | |
shelf_populate /cdrom/ < /cdrom/catseye.catalog || exit 1
|
|
8 |
shelf_populate_from_distfiles /cdrom/ < /cdrom/catseye.catalog || exit 1
|
0 | 0 |
#!/bin/sh
|
1 | 1 |
|
2 | 2 |
. /home/user/.shelf/shelf.sh
|
3 | |
|
4 | |
shelf_populate() {
|
5 | |
src_dir="$1"
|
6 | |
while read -r line; do
|
7 | |
project=`echo $line | awk '{split($0,a,"@"); print a[1]}'`
|
8 | |
tag=`echo $line | awk '{split($0,a,"@"); print a[2]}'`
|
9 | |
if [ -e "$src_dir/$project.tar.gz" ]; then
|
10 | |
tar zxvf $src_dir/$project.tar.gz
|
11 | |
elif [ -e "$src_dir/$project.tgz" ]; then
|
12 | |
tar zxvf $src_dir/$project.tgz
|
13 | |
fi
|
14 | |
#shelf_build $project
|
15 | |
#shelf_link $project
|
16 | |
done
|
17 | |
}
|
18 | 3 |
|
19 | 4 |
cd /home/user
|
20 | 5 |
mkdir -p catseye
|
21 | 6 |
cd catseye
|
22 | 7 |
|
23 | |
shelf_populate /cdrom/ < /cdrom/infrastructure.catalog || exit 1
|
|
8 |
shelf_populate_from_distfiles /cdrom/ < /cdrom/infrastructure.catalog || exit 1
|