Changeset 7007 for extensions/jiwigo/trunk
- Timestamp:
- Sep 23, 2010, 11:39:54 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/jiwigo/trunk/install/create_executables.sh
r7006 r7007 1 1 #!/bin/bash 2 2 ## this script generates executables for jiwigo 3 ## to use it, you have to download the " travail" directory4 ## here : http://www.le-guevel.com/jiwigo/downloads/ travail.tar.gz5 ## you just have to change travail_path to indicate the path to "travail"3 ## to use it, you have to download the "work" directory 4 ## here : http://www.le-guevel.com/jiwigo/downloads/work.tar.gz 5 ## you just have to change work_path to indicate the path to "work" 6 6 ## and "project_path" to the path of the project. 7 7 ## you have to run the mvn jar command before launching this script 8 ## the mvn command is writte n in the install file of the project :install.txt8 ## the mvn command is writter in the install file of the project : install/install.txt 9 9 ## all the generated files will be moved to the "generation" directory. 10 travail_path='/home/mael/Documents/Jiwigo/travail'10 work_path='/home/mael/Documents/Jiwigo/travail' 11 11 project_path='/home/mael/workspace/jiwigo' 12 12 target_path=$project_path/target 13 13 14 14 ############################################################################################### 15 ##################### Construction du deb##############################15 ##################### building deb ############################## 16 16 ############################################################################################### 17 17 18 # calcul de la taille et de la version, pour compléter le fichier control de debian19 taille=`du -cs jiwigo`20 taille=`echo $taille | cut -d ' ' -f 1`18 #Calculate size and version to complete debian's control file 19 size=`du -cs jiwigo` 20 size=`echo $size | cut -d ' ' -f 1` 21 21 version=`find $target_path -type f -name \*with-dependencies.jar | xargs -I file echo file | cut -d '-' -f 2` 22 cp $ travail_path/control $travail_path/temp23 echo Version: $version >> $ travail_path/temp24 echo Installed-Size: $ taille >> $travail_path/temp25 rm $ travail_path/jiwigo/DEBIAN/control26 mv temp $ travail_path/jiwigo/DEBIAN/control22 cp $work_path/control $work_path/temp 23 echo Version: $version >> $work_path/temp 24 echo Installed-Size: $size >> $work_path/temp 25 rm $work_path/jiwigo/DEBIAN/control 26 mv temp $work_path/jiwigo/DEBIAN/control 27 27 28 #copie des sources29 rm -rf $ travail_path/jiwigo/usr/share/jiwigo/src/src-jiwigo/*30 cp -r $project_path/src/* $ travail_path/jiwigo/usr/share/jiwigo/src/src-jiwigo/28 #copies sources 29 rm -rf $work_path/jiwigo/usr/share/jiwigo/src/src-jiwigo/* 30 cp -r $project_path/src/* $work_path/jiwigo/usr/share/jiwigo/src/src-jiwigo/ 31 31 32 #copie dujar33 rm $ travail_path/jiwigo/usr/share/jiwigo/jiwigo.jar34 find $target_path -type f -name \*with-dependencies.jar -exec cp {} $ travail_path/jiwigo/usr/share/jiwigo/jiwigo.jar \;32 #copies the jar 33 rm $work_path/jiwigo/usr/share/jiwigo/jiwigo.jar 34 find $target_path -type f -name \*with-dependencies.jar -exec cp {} $work_path/jiwigo/usr/share/jiwigo/jiwigo.jar \; 35 35 36 # suppression des fichiers temporaires37 find "$ travail_path" | egrep "~$" | perl -n -e 'system("rm $_");'36 #delete temporary files 37 find "$work_path" | egrep "~$" | perl -n -e 'system("rm $_");' 38 38 39 #change ment du répertoire40 cd "$ travail_path"39 #changes current directory 40 cd "$work_path" 41 41 42 # construction dudeb42 #makes deb 43 43 dpkg-deb --build jiwigo 44 44 45 rm "$ travail_path/depot/jiwigo.deb"46 rm "$ travail_path/depot/Packages.gz"47 # déplacement dudeb48 mv -f "$ travail_path/jiwigo.deb" "$travail_path/depot/jiwigo.deb"45 rm "$work_path/depot/jiwigo.deb" 46 rm "$work_path/depot/Packages.gz" 47 #moves deb 48 mv -f "$work_path/jiwigo.deb" "$work_path/depot/jiwigo.deb" 49 49 50 # construction dePackages.gz51 cd "$ travail_path/depot"50 #makes Packages.gz 51 cd "$work_path/depot" 52 52 dpkg-scanpackages . /dev/null | gzip - > Packages.gz 53 53 54 54 55 55 ############################################################################################### 56 ##################### Construction duexe ##############################56 ##################### Building exe ############################## 57 57 ############################################################################################### 58 58 59 $ travail_path/launch4j/launch4j $travail_path/launch4j.xml59 $work_path/launch4j/launch4j $work_path/launch4j.xml 60 60 61 61 ############################################################################################### 62 ##################### du dossier de generation##############################62 ##################### completes generation folder ############################## 63 63 ############################################################################################### 64 64 65 rm $ travail_path/generation/*66 cp $ travail_path/jiwigo.exe $travail_path/generation/67 cp $ travail_path/depot/jiwigo.deb $travail_path/generation/68 cp $ travail_path/jiwigo/usr/share/jiwigo/jiwigo.jar $travail_path/generation/69 tar -zcf $ travail_path/generation/jiwigo-src.tar.gz $project_path/src/*65 rm $work_path/generation/* 66 cp $work_path/jiwigo.exe $work_path/generation/ 67 cp $work_path/depot/jiwigo.deb $work_path/generation/ 68 cp $work_path/jiwigo/usr/share/jiwigo/jiwigo.jar $work_path/generation/ 69 tar -zcf $work_path/generation/jiwigo-src.tar.gz $project_path/src/*
Note: See TracChangeset
for help on using the changeset viewer.