NevemTeve válasz:
Elöző változatba külön csináltam. Volt egy "pkgupdate nevezetű scriptpl:
ver=$(curl -L -s http://ftp.midnight-commander.org/ | sed -rn '/href="mc/ s@.*a href="(mc-[^"]*.tar.gz).*@\1@p' | sort -V | tail -n 1)
echo "http://ftp.midnight-commander.org/" >> $source
echo "$ver" >> $pkgversion
Így ment szép sorba minden csomagnál. Ez remekül müködött a legtöbb csomagnál. Az volt a baj, hogy a mondjuk az "mc"-t akartam telepíteni, akkor nem találta a forrást. Itt a fügvény ami felelt a letöltésért.
download() {
for s in $(cat $FTP | grep "$PACKNAME"); do
for v in $(cat $VERSION | grep "$PACKNAME");do
cd $SOURCE
wget $s$v
done
done
}
kikadff válasz:
A konfig file tartalmazza a forgatáshoz szükséges parancsokat is.
#!/bin/bash
home="https://www.midnight-commander.org"
ver=$(curl -L -s http://ftp.midnight-commander.org/ | sed -rn '/href="mc/ s@.*a href="(mc-[^"]*.tar.xz).*@\1@p' | sed 's/\.tar\.xz//' | sort -V | tail -n 1)
mirror="http://ftp.midnight-commander.org/"
##########
./configure --prefix=/usr
if [ $? -ne 0 ]; then
printf "%6s" "A 'configure' parancs hibássan futott le !!"
exit 1
fi
make
if [ $? -ne 0 ]; then
printf "%6s" "A 'make' parancs hibássan futott le !!"
exit 1
fi
make install DESTDIR=$HOME/.bashpkg/package/64bit/mc
Ez a konfig file még csak kezdegleges