I worked for several days on a script (POU), but I'm stuck on a detail.
I need your help!
Current script:
Code: Select all
#!/bin/sh -v
#Script to list content of folders on reposit ASRI (Sourceforge)
#20141015
URLPACKAGES="http://sourceforge.net/projects/asriedu/files/asriedu_packages/asriedu_packages_dev/spacefm/"
TempFolder="/tmp/pou"
AVPET=` curl -s -L $URLPACKAGES | awk 'BEGIN{ RS="<a href=" ; FS="\"" } {print $2 }' | grep '\.pet/download$' | sort -f -u | tr '\n' ' ' `
echo $AVPET > $TempFolder/autoupdate_lazypuppy_tmp2
sed -i 's/\/download//g' $TempFolder/autoupdate_lazypuppy_tmp2
rm $TempFolder/autoupdate_lazypuppy_tmp1
cat $TempFolder/autoupdate_lazypuppy_tmp2 |
while read ONELINE
do
ShortName="$(basename "$ONELINE")"
echo "$ShortName" >> $TempFolder/autoupdate_lazypuppy_tmp1
done
exit
Current results:
File /tmp/pou/autoupdate_lazypuppy_tmp2 => This is where I have a problem.
I want the packages listed on different lines. Currently, all gathered in one line.
Code: Select all
http://sourceforge.net/projects/asriedu/files/asriedu_packages/asriedu_packages_dev/spacefm/spacefm_0.9.4-0_20141009_DOC.pet http://sourceforge.net/projects/asriedu/files/asriedu_packages/asriedu_packages_dev/spacefm/spacefm_0.9.4-0_20141009_NLS.pet http://sourceforge.net/projects/asriedu/files/asriedu_packages/asriedu_packages_dev/spacefm/spacefm_0.9.4-0_20141009.pet
Code: Select all
spacefm_0.9.4-0_20141009.pet
What I want to get
File /tmp/pou/autoupdate_lazypuppy_tmp2 => packages listed on different lines
Code: Select all
http://sourceforge.net/projects/asriedu/files/asriedu_packages/asriedu_packages_dev/spacefm/spacefm_0.9.4-0_20141009_DOC.pet
http://sourceforge.net/projects/asriedu/files/asriedu_packages/asriedu_packages_dev/spacefm/spacefm_0.9.4-0_20141009_NLS.pet
http://sourceforge.net/projects/asriedu/files/asriedu_packages/asriedu_packages_dev/spacefm/spacefm_0.9.4-0_20141009.pet
Code: Select all
spacefm_0.9.4-0_20141009_DOC.pet
spacefm_0.9.4-0_20141009_NLS.pet
spacefm_0.9.4-0_20141009.pet
Regards