#1 Le 07/02/2011, à 17:56
- Hizoka
Script bash sur launchpad ?
Bonjour,
je cherche depuis un moment comment faire...
Voila, je me suis créé un compte launchpad, et un depot ppa.
Je souhaite proposer un logiciel fait en bash principale ou il n'y a rien à compiler.
mais je n'y arrive pas...
j'ai voulu suivre le tuto : http://doc.ubuntu-fr.org/tutoriel/creer … uet_source
mais je ne vois pas comment faire sachant que moi, je n'ai rien à compiler...
je me suis créé l'arborescence de type création de paquet debian :
DEBIAN => changelog, control, copyright, postinst, postrm
usr....
j'arrive à créer un deb sans probleme, mais pour envoyer le fichier sur launchpad, il faut envoyer un .changes
voila, je nage...
donc si vous savez comment faire, ce que j'ai raté...
merci à vous
EDIT : bon, apres pas mal de test et de lecture, c'est ok.
Dernière modification par Hizoka (Le 07/02/2011, à 21:46)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#2 Le 07/02/2011, à 22:05
- Hizoka
Re : Script bash sur launchpad ?
en fait c'est pas bon je pige rien du tout...
Voila ce que je fais :
je crée un fichier screencastor_0.8.9.orig.tar.gz de mon dossier screencastor-0.8.9 contenant tous mes fichiers dedans.
Dans mon dossier, j'execute :
dh_make -e hizo@free.fr
je modifie les différents fichiers se trouvant dans le dossier screencastor-0.8.9/debian
je crée le paquet source :
debuild -S -sa
je me retrouve avec :
screencastor_0.8.9.orig.tar.gz
screencastor_0.8.9-0ubuntu1.debian.tar.gz
screencastor_0.8.9-0ubuntu1_source.build
screencastor_0.8.9-0ubuntu1.dsc
screencastor_0.8.9-0ubuntu1_source.changes
j'upload le fichier changes :
dput ppa:hizoka/logiciels screencastor_0.8.9-0ubuntu1_source.changes
il upload les fichiers.
Il crée le deb
et quand je regarde dedans, il me dit qu'il est vide...
Où faut-il placer les putains de fichiers de mon logiciel ?!
de plus, dans quel dossier ces fichiers se retrouveront-ils (/usr/share ?...) ?
snifff, je viens de passer 4h là dessus à essayer un peu tout ce à quoi je pense...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 08/02/2011, à 01:28
- Hizoka
Re : Script bash sur launchpad ?
je viens de tester avec :
sudo pbuilder build *.dsc
il me crée bien mon deb mais :
dpkg -c /var/cache/pbuilder/result/*deb
drwxr-xr-x root/root 0 2011-02-08 00:16 ./
drwxr-xr-x root/root 0 2011-02-08 00:16 ./usr/
drwxr-xr-x root/root 0 2011-02-08 00:16 ./usr/share/
drwxr-xr-x root/root 0 2011-02-08 00:16 ./usr/share/doc/
drwxr-xr-x root/root 0 2011-02-08 00:16 ./usr/share/doc/screencastor/
-rw-r--r-- root/root 1967 2011-02-07 18:55 ./usr/share/doc/screencastor/copyright
-rw-r--r-- root/root 148 2011-02-07 23:53 ./usr/share/doc/screencastor/changelog.Debian.gz
je ne pige pas comment on peut integrer mes fichiers dedans, j'ai pourtant bien un fichier orig.tar.gz mais les fichiers qu'il contient n'arrivent jamais dans le deb...
Comment doivent se présenter mes fichiers à la base ? car je pense que le probleme vient de là...
ça et du fichier orig....
Dernière modification par Hizoka (Le 08/02/2011, à 01:48)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 08/02/2011, à 13:37
- YannUbuntu
Re : Script bash sur launchpad ?
Tiens, j'ai eu la meme galere le mois dernier !
J'en ai conclu que pour uploader un script sur Launchpad, il faut :
- non pas un dossier "DEBIAN" mais un dossier "debian"
- dans ce dossier, il faut minimum les fichiers changelog, compat, control, copiright, rules
- le contenu du fichier control est legerement different que pour un "DEBIAN" classique, voici un exemple que j'utilise :
Source: linux-uninstaller
Section: admin
Priority: optional
Standards-version: 3.9.1.0
Build-Depends: debhelper (>= 7)
Homepage: http://ubuntuforums.org/showthread.php?p=10210633
Maintainer: YannUbuntu <yannubuntu@gmail.com>
Package: linux-uninstaller
Architecture: all
Depends: bash, gksu, zenity, ubiquity, os-prober, grub-pc | grub
Description: Clean Installer / Uninstaller / BootRepair
Reste des commentaires
(il me semble que l'important est le "Build-Depends")
L'arborescence des autres fichiers est la meme.
La premiere fois, il te faut zipper ton dossier "monscript" (qui contient "debian") en un fichier monscript_xxx.orig.tar.gz (le underscore est important).
Ensuite tu te places dans le dossier qui contient ton "debian", et tu saisis "debuild -S" (il te demande 2 fois ton MDP et construit le ...source.changes ), puis un "cd .." et la tu uploades avec la commande "dput ppa:.... tonscript_xxx_source.changes .
Dernière modification par YannUbuntu (Le 08/02/2011, à 13:46)
à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison
Hors ligne
#5 Le 08/02/2011, à 14:44
- Hizoka
Re : Script bash sur launchpad ?
Donc en fait il faut :
- screencastor-0.8.8
-> debian
=> changelog, compat, control, copiright, rules (qui sont bons normalement, le control est comme le tiens en tout cas)
-> usr
=> bin
==>l'executable
=> share
==> le dossier contenant les fichiers script
on fait un tar.gz du dossier screencastor-0.8.8 qu'on renomme screencastor_0.8.8.tar.gz
on exécute :
debuild -S
et pourquoi pas debuild -S -sa ?
et on up avec
dput ppa:hizo/logiciels screencastor_0.8.8-0ubuntu1_source.changes
je reteste mais j'ai l'impression de l'avoir déjà fait ça...
Dernière modification par Hizoka (Le 08/02/2011, à 15:00)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 08/02/2011, à 15:22
- Hizoka
Re : Script bash sur launchpad ?
donc comme je pensais, je me retrouve avec un fichier deb vide de 1-2ko...
=> bon ça semble être le cas de ton deb aussi...
ca ne fait que créer un dossier /usr/share/doc...
rien dans /usr/share...
peux tu essayer ?
http://hizoka.funcenter.fr/linux/screen … rig.tar.gz
le fichier tar contenant mon script de base.
=> qui est du même genre que le mien...
EDIT : ca viendrait peut-être de moi là...
quand je test ton depot, c'est idem, je ne trouve pas ton logiciel... pas de dossier clean dans /usr/share... (en autre)
or si on regarde le ppa de smo : https://launchpad.net/~s-lagui/
on voit que son logiciel ubukey (python) contient pas mal de fichier, et que ceux ci sont bien installés...
Dernière modification par Hizoka (Le 08/02/2011, à 15:55)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 08/02/2011, à 16:40
- YannUbuntu
Re : Script bash sur launchpad ?
on fait un tar.gz du dossier screencastor-0.8.8 qu'on renomme screencastor_0.8.8.tar.gz
screencastor_0.8.8.orig.tar.gz je crois.
Je regarderai le reste demain.. dodo
à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison
Hors ligne
#8 Le 08/02/2011, à 16:46
- Hizoka
Re : Script bash sur launchpad ?
screencastor_0.8.8.orig.tar.gz je crois. => oui c'est un erreur dans mon texte.
je suis tombé la dessus : https://launchpad.net/ubuntu-fr-scripts
ok, merci à toi et bon dodo
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#9 Le 08/02/2011, à 19:21
- CKDevelop
Re : Script bash sur launchpad ?
popopop, nickel !!! moi je galère pas possible avec launchpad, je l'ai utiliser pour mon projet GAMP, mais franchement je comprend rien à launchpad
je suis donc ce poste, avec de la chance et de la patience je vais pouvoir trouver les réponse à mes questions.
merci Hizoka pour le HS http://forum.ubuntu-fr.org/viewtopic.ph … 9#p3988789 ça ma permis de voir ce poste
++
Home -> Debian Jessie & Home server -> Debian Wheezy
Office -> Ubuntu 14.04 & Office server -> Ubuntu 12.04
Embedded -> Raspbian / Debian Wheezy
Hors ligne
#10 Le 08/02/2011, à 20:55
- Hizoka
Re : Script bash sur launchpad ?
ouais j'ai passé plus de12-14h dessus mais toujours pas reussis...
je pense que ce qui pose probleme c'est qu'il faudrait une sorte de makefile/install version bash...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#11 Le 08/02/2011, à 21:23
- cenwen
Re : Script bash sur launchpad ?
Salut,
Je tombe par hazard sur ce fil (et hop abonné).
Même si je ne suis pas un expert (mais pas du tout, c'est pourquoi je m'abonne ) Il faut que ton paquet à uploader sur Launchpad corresponde exactement à la nomenclature Debian.
Pas mal ce logiciel de screencast. Je n'ai pas le temps aujourd'hui (experts oblige ) mais je regarderai mieux ça demain.
@CKDevelopp
ça vas ?
Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts
Hors ligne
#12 Le 08/02/2011, à 21:26
- Hizoka
Re : Script bash sur launchpad ?
Il faut que ton paquet à uploader sur Launchpad corresponde exactement à la nomenclature Debian.
ouais et c'est quoi la nomenclature qu'il faut pour launchpad, car créer un deb en manuel je sais faire, mais avec la même organisation, ça ne donne rien...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#13 Le 08/02/2011, à 21:44
- cenwen
Re : Script bash sur launchpad ?
Rapidement, ça va commencer:
ton projet (doit ) comporter deux dossiers un DEBIAN et un usr.
Dans DEBIAN tu as =>un fihcier control
Dans usr +> dossiers bin/share et man
Dans bin tu as =>ton executif
Dans Share tu as =>doc/ton projet/man1 ave cdans doc les fichiers README, copyright, changelog (ou changelog.gz)
Je ne sais plus s'il s'agit de Jonathan ou de Flozz mais Launchpad est très capricieux;
Pour l'executif en bash c'est comme en python
j'espere que cela t'eclaire un peu plus malgré le fait que je ne suis vraiment pas doué pour les explicaitons.
Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts
Hors ligne
#14 Le 08/02/2011, à 22:15
- Hizoka
Re : Script bash sur launchpad ?
ceque tu decris ne fonctionne pas car c'est ce que je fais depuis le debut
de plus sache que c'est un dossier debian et non DEBIAN avec launchpad.
au final je me retrouve avec un deb qui ne contient pas mes fichiers...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#15 Le 08/02/2011, à 23:39
- smo
Re : Script bash sur launchpad ?
ola
bon je test ton soft et je lis le code deja on verra apres...
deja ca va etre complique au niveau des paths je pense vu que tu call tout tes fichiers avec ./xxxx, je vais voir ...
++
Dernière modification par smo (Le 08/02/2011, à 23:41)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#16 Le 09/02/2011, à 00:18
- Hizoka
Re : Script bash sur launchpad ?
ouais si c'est que ça c'est pas dur,
soit tu laisse tout ensemble et dans usr/bin tu mets un raccourci vers go.sh
ou tu ne modifie que le fichier go en changeant les ./ par /usr/share/screencastor/ et tu mets le go dans /usr/bin.
en fait ce n'est pas franchement le probleme, car j'ai testé comme ça et avec les liens modifs mais au final mon deb ne contient pas les fichiers...
mon ppa : ppa:hizo/logiciels
Dernière modification par Hizoka (Le 09/02/2011, à 00:18)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#17 Le 09/02/2011, à 00:34
- smo
Re : Script bash sur launchpad ?
ola
bon j ai fait un setup.py avec le .desktop et tout l trala et "refait" le systeme de path de ton go_screencastor, tout marche et donc le deb marchera aussi ca j en doute pas
j ai juste un soucis avec le thread dans glade2script.py, je cherche...
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#18 Le 09/02/2011, à 00:39
- Hizoka
Re : Script bash sur launchpad ?
cool
merci.
pour le glade2script, je pense qu'au final le mieux serait d'en faire un paquet séparé...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#19 Le 09/02/2011, à 00:59
- smo
Re : Script bash sur launchpad ?
bon voila tout marche
je cree un deb sur mon ppa pour voir
par contre faudra que tu changes le dossier de sortie par defaut sinon la ca va arriver dans /usr/share ou /usr/local/share
Dernière modification par smo (Le 09/02/2011, à 01:00)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#20 Le 09/02/2011, à 01:04
- Hizoka
Re : Script bash sur launchpad ?
ouais oki
merci
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#21 Le 09/02/2011, à 01:04
- smo
Re : Script bash sur launchpad ?
hop, sources uploadées, on attend
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#22 Le 09/02/2011, à 01:06
- smo
Re : Script bash sur launchpad ?
Accepted:
OK: screencastor_0.1-0ppa1~maverick.tar.gz
OK: screencastor_0.1-0ppa1~maverick.dsc
-> Component: main Section: python
ca roule jusqu ici
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#23 Le 09/02/2011, à 01:31
- smo
Re : Script bash sur launchpad ?
bon ca roule, j attend juste la publication
mais sur le buildlog, ca semble ok:
chroot-autobuild/build/buildd/screencastor_0.1-0ppa3~maverick_all.deb:
drwxr-xr-x root/root 0 2011-02-08 23:23 ./
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/pyshared/
-rw-r--r-- root/root 243 2011-02-08 23:23 ./usr/share/pyshared/screencastor-0.1.egg-info
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/screencastor/
-rw-r--r-- root/root 36449 2010-05-13 23:18 ./usr/share/screencastor/screencastor.png
-rw-r--r-- root/root 163308 2011-02-03 18:29 ./usr/share/screencastor/screencastor.glade
-rwxr-xr-x root/root 12645 2011-02-08 22:11 ./usr/share/screencastor/screencastor.sh
-rwxr-xr-x root/root 2121 2011-02-08 23:00 ./usr/share/screencastor/go_screencastor.sh
-rwxr-xr-x root/root 39015 2011-02-03 09:16 ./usr/share/screencastor/glade2script.py
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/applications/
-rw-r--r-- root/root 242 2011-02-08 23:02 ./usr/share/applications/screencastor.desktop
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/python-support/
-rw-r--r-- root/root 62 2011-02-08 23:23 ./usr/share/python-support/screencastor.public
-rw-r--r-- root/root 40 2011-02-08 23:23 ./usr/share/python-support/screencastor.private
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/24x24/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/24x24/apps/
-rw-r--r-- root/root 1794 2011-02-08 21:50 ./usr/share/icons/hicolor/24x24/apps/screencastor.png
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/32x32/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/32x32/apps/
-rw-r--r-- root/root 2610 2011-02-08 21:51 ./usr/share/icons/hicolor/32x32/apps/screencastor.png
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/48x48/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/48x48/apps/
-rw-r--r-- root/root 4356 2011-02-08 21:51 ./usr/share/icons/hicolor/48x48/apps/screencastor.png
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/22x22/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/icons/hicolor/22x22/apps/
-rw-r--r-- root/root 1599 2011-02-08 21:50 ./usr/share/icons/hicolor/22x22/apps/screencastor.png
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/doc/
drwxr-xr-x root/root 0 2011-02-08 23:23 ./usr/share/doc/screencastor/
-rw-r--r-- root/root 17992 2011-02-02 01:52 ./usr/share/doc/screencastor/copyright
-rw-r--r-- root/root 169 2011-02-08 23:18 ./usr/share/doc/screencastor/changelog.Debian.gz
passes sur le tchat dans ma signature hizo
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#24 Le 09/02/2011, à 01:38
- smo
Re : Script bash sur launchpad ?
bon bah ca marche nickel... reste un soucis que je vais corriger sinon on peut po le lancer !
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#25 Le 09/02/2011, à 01:41
- Hizoka
Re : Script bash sur launchpad ?
super, peux tu commenter ton script python ou expliquer ici ce qu'on peut ou non modifier.
afin de l'adapter à tous nos logiciels
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne