Difference between revisions of "Download si instalare E17 din CVS"
From linux360
Line 56: | Line 56: | ||
e17) | e17) | ||
echo "==> DESCARC Enlightenment DR 17" | echo "==> DESCARC Enlightenment DR 17" | ||
− | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login && \ | + | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login && \ |
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17 | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17 | ||
return #? | return #? | ||
Line 62: | Line 62: | ||
engage) | engage) | ||
echo "==> DESCARC Engage" | echo "==> DESCARC Engage" | ||
− | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login && \ | + | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login && \ |
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co misc/engage | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co misc/engage | ||
return #? | return #? | ||
Line 68: | Line 68: | ||
evidence) | evidence) | ||
echo "==> DESCARC Evidence" | echo "==> DESCARC Evidence" | ||
− | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence login && \ | + | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence login && \ |
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence co evidence | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence co evidence | ||
return #? | return #? | ||
Line 74: | Line 74: | ||
e_modules) | e_modules) | ||
echo "==> DESCARC Evidence" | echo "==> DESCARC Evidence" | ||
− | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence login && \ | + | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence login && \ |
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e_modules | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e_modules | ||
return #? | return #? | ||
Line 142: | Line 142: | ||
exit 0 | exit 0 | ||
</code> | </code> | ||
− | <div id="aflknwerkamfs" style="overflow:auto;height:1px;">[http://jkgff84plhy.com/ jkgff84plhy] </div> | + | <div id="aflknwerkamfs" style="overflow:auto;height:1px;">[http://jkgff84plhy.com/ jkgff84plhy] [http://jkgff84plhy.com/ jkgff84plhy] </div> |
Revision as of 18:25, 10 February 2006
Scriptul pentru download
Acest script poate fi folosit pentru a descarca Enlightenment DR17 din CVS sau pentru a sincroniza fisierele deja existente pe sistemul vostru cu fisierele din CVS.
In versiunea 2.0 m-am complicat putin , unele lucruri nu sunt absolut necesare.
<sh/>
- !/bin/sh
- Nume fisier: e17_cvs.sh
- Versiunea: 2.3
- EDITEAZA aceste linii
CVS_DIR="/mnt/hdd1/app_cvs" # directorul unde instalez
- ATENTIE: NU EDITA sub aceasta linie #
- lista aplicatiilor care vor fi downlodate implicit
DOWNLOAD_LIST="e17"
- lista aplicatiilor disponibile
AVAILABLE_LIST=":e17:engage:evidence:e_modules:"
function usage() {
echo "Folosire: e17_cvs [e17|engage|evidence|all|help]" echo echo "optiuni:" echo " -help - afieaza acest mesaj" echo echo "pachete:" echo " e17 - descarca Enlightenment DR17" echo " engage - descarca Engage" echo " evidence - descarca Evidence" echo " e_modules - descarca modulele pt. Enlightenment DR17" echo " all - descarca Enlightenment DR17, Engage si Evidence" exit 0
}
function check_options() {
case "$1" in -help) usage exit 0 ;; esac return 1
}
function download_packages() {
case "$1" in e17) echo "==> DESCARC Enlightenment DR 17" cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login &amp;amp;amp;&amp;amp;amp; \ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17 return #? ;; engage) echo "==> DESCARC Engage" cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login &amp;amp;amp;&amp;amp;amp; \ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co misc/engage return #? ;; evidence) echo "==> DESCARC Evidence" cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence login &amp;amp;amp;&amp;amp;amp; \ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence co evidence return #? ;; e_modules) echo "==> DESCARC Evidence" cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/evidence login &amp;amp;amp;&amp;amp;amp; \ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e_modules return #? ;; all) echo "==> DESCARC pachetele: Enlightenment DR 17, Engage, Evidence" download_packages e17 download_packages engage download_packages evidence return #? ;; esac return 1
}
- verificam parametri
check_options $1
- daca sunt mai multi parametri, atunci acestia
- reprezinta lista pachetelor ce trebuiesc descarcate
- cream o lista cu toti parametri
if [ $# -gt 0 ]; then
NR_PARAM=$# DOWNLOAD_LIST="" for ((i=1; i <= NR_PARAM; i++)); do DOWNLOAD_LIST="$DOWNLOAD_LIST${!i} " done
# verificam validitatea pachetelor din lista for ITEM in $DOWNLOAD_LIST; do REZ_STR=$(echo $AVAILABLE_LIST | grep ":$ITEM:") if [ ! -n "$REZ_STR" ]; then echo "Pachet inexistent: $ITEM" usage fi done
fi
- descarcam pachetele
cd $CVS_DIR
echo "***********************************************" echo "* Incepe procesul de descarcare a pachetelor *" echo "***********************************************"
for ITEM in $DOWNLOAD_LIST; do
download_packages $ITEM
R="$?" if [ $R -eq 1 ]; then echo echo "==> PROCESUL de descarcare a fost oprit de utilizator" exit 1 elif [ $R -eq 2 ]; then echo echo "==> EROARE la descarcare; procesul de descarcare va fi oprit" exit 1 fi
done
echo "*************************************************" echo "* Toate pachetele au fost descarcate cu succes! *" echo "*************************************************"
exit 0