Fórum Ubuntu CZ/SK

Ostatní => Otevřená diskuze kolem Linuxu a OSS => Téma založeno: Figa 14 Března 2010, 22:17:21

Název: Deb balíček a postinst script
Přispěvatel: Figa 14 Března 2010, 22:17:21
Ahoj mam problem nemohu rozchodit postinst script. At do nej napisu cokoliv nefunguje zadny prikaz. Co muze byt spatne? Predem dekuji za odpovedi.
Název: Re: Deb balíček a postinst script
Přispěvatel: q66 14 Března 2010, 22:25:24
Ahoj mam problem nemohu rozchodit postinst script. At do nej napisu cokoliv nefunguje zadny prikaz. Co muze byt spatne? Predem dekuji za odpovedi.

postinst musí vypadat takhle:

Kód: [Vybrat]
#!/bin/sh
set -e

case "$1" in
    configure)
něcoudělej
        ;;
esac
Název: Re: Deb balíček a postinst script
Přispěvatel: Figa 14 Března 2010, 22:33:22
Děkuji toto je muj script ale slozka se nevytvori.
Kód: [Vybrat]
#!/bin/sh
# postinst script for fsudoku
#
# see: dh_installdeb(1)

set -e

# summary of how this script can be called:
#        * <postinst> `configure' <most-recently-configured-version>
#        * <old-postinst> `abort-upgrade' <new version>
#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
#          <new-version>
#        * <postinst> `abort-remove'
#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
#          <failed-install-package> <version> `removing'
#          <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package


case "$1" in
    configure)
mkdir /home/user/MyDocs/dir/
    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#
exit 0
Název: Re: Deb balíček a postinst script
Přispěvatel: donny 14 Března 2010, 22:46:54
minimálně bych použil mkdir -p /path/to/directory a osobně v instalačních skriptech používám příkaz install, viz install -d /path/to/directory
Název: Re: Deb balíček a postinst script
Přispěvatel: Figa 14 Března 2010, 22:50:40
Díky ale to mkdir je jen na ověření jestli ten postinst funguje bohužel nefunguje ??? Jinak chci použít příkaz chown. Ten samozřejmě nejde také.
Název: Re: Deb balíček a postinst script
Přispěvatel: q66 14 Března 2010, 22:54:46
zkus echo jestli to vypíše něco do terminálu
Název: Re: Deb balíček a postinst script
Přispěvatel: Figa 14 Března 2010, 22:59:22
Ne...
Název: Re: Deb balíček a postinst script
Přispěvatel: q66 14 Března 2010, 23:09:41
hmm. můžeš ten deb balíček sem  poslat?
Název: Re: Deb balíček a postinst script
Přispěvatel: Figa 14 Března 2010, 23:13:09
Jistě http://rapidshare.com/files/363401908/fsudoku_0.1-1_armel.deb.html a http://leteckaposta.cz/722364768
Název: Re: Deb balíček a postinst script
Přispěvatel: arrange 14 Března 2010, 23:16:46
?Nemáš tam prosím něco normálnějšího, rapidshare mi furt hází chyby, třeba
http://leteckaposta.cz/

Error
You want to download the following file:
http://rapidshare.com/files/363401908/fsudoku_0.1-1_armel.deb | 84 KB
Your IP address xxxxxx is already downloading a file. Please wait until the download is completed.
Název: Re: Deb balíček a postinst script
Přispěvatel: q66 14 Března 2010, 23:17:24
Jistě http://rapidshare.com/files/363401908/fsudoku_0.1-1_armel.deb.html

a kde v něm máš ten postinst? žádný tam není

postinst se dává do DEBIAN/ před balíčkováním pokud děláš balík ručně
Název: Re: Deb balíček a postinst script
Přispěvatel: Figa 14 Března 2010, 23:21:39
Máš sdílenou IP. Nechápu proč ho tam dh_installdeb nepřidá. Balík dělám pomocí debhelperu
Název: Re: Deb balíček a postinst script
Přispěvatel: q66 14 Března 2010, 23:24:15
Máš sdílenou IP. Nechápu proč ho tam dh_installdeb nepřidá. Balík dělám pomocí debhelperu

aha tak dh_ .. proč nepoužiješ cdbs? hodně to zjednoduší
Název: Re: Deb balíček a postinst script
Přispěvatel: Figa 14 Března 2010, 23:25:58
Neznám cdbs :) Navíc vyvýjím na speciální platformě kde zatím není možné nic doinstalovat. Co je tedy potřeba nastavit aby se postinst importoval do balíčku?
Název: Re: Deb balíček a postinst script
Přispěvatel: LuciusMare 15 Března 2010, 07:19:53
Tip dne: Tech par Mb (jestli vubec) muzes nacpat jako prilohu k prispevku, bez toho abys pouzival polosilene sdileci sluzby ;)
Název: Re: Deb balíček a postinst script
Přispěvatel: donny 15 Března 2010, 08:03:48
Tip dne: Tech par Mb (jestli vubec) muzes nacpat jako prilohu k prispevku, bez toho abys pouzival polosilene sdileci sluzby ;)
Povolené typy souborů: gif, jpg, pdf, png, txt, srt
Maximální velikost přílohy: 1024 KB, na příspěvek: 4
;)
Název: Re: Deb balíček a postinst script
Přispěvatel: LuciusMare 15 Března 2010, 15:04:45
Heh, předtím tam myslím bylo víc ;D Niceméně, ten jeho .deb má stejně jen 84 kb :)
Název: Re: Deb balíček a postinst script
Přispěvatel: Figa 15 Března 2010, 16:52:17
Nmohl sem nahrat kvuli omezeni koncovky souboru. Nevite jak vyresit muj problm?
Název: Re: Deb balíček a postinst script
Přispěvatel: LuciusMare 15 Března 2010, 18:58:19
Aha, já měl doteď že tam bylo i .zip... to jsou mi věci. To je jedno, já jen tak, že ta volba s rapidshare a leteckoupoštou nebyla dvakrát nejšťastnější :)