Papéis de parede de embalagem para o centro de software do Ubuntu

7

Eu queria saber como empacotar alguns papéis de parede em um pacote para o Ubuntu Software Center?

    
por rstreeter78 17.12.2013 / 03:57

1 resposta

6

Crie uma pasta com o nome que você quiser. Eu recomendo wallpapers na sua pasta pessoal.

Dentro disso, crie duas pastas: DEBIAN e usr

Na pasta usr , crie share . Nessa, crie wallpapers . Coloque seus papéis de parede lá.

Na pasta DEBIAN , crie dois arquivos: control e postinst .

Depois, faça o arquivo de controle parecer:

Package: package name
Priority: optional
Section: misc
Maintainer: your name <your@email>
Architecture: all
Version: version number
Depends: whatever it depends on.
Description: a brief description of what your package includes or does.
<blank line here>

Observe a linha em branco no final, importante!

Em seguida, em postinst

#!/bin/bash

chmod a+r /usr/share/backgrounds/<wallpaper 1>
chmod a+r /usr/share/backgrounds/<wallpaper 2>
chmod a+r /usr/share/backgrounds/<wallpaper n>
# ...

exit 0

Faça isso para quantos papéis de parede você tiver.

Salve todos os arquivos.

Em seguida, sudo chown -R root.root ~/wallpapers/

Finalmente, sudo dpkg -b ~/wallpapers wallpaper.deb

Depois, você faz o upload para o seu PPA. Feito!

src: link

    
por Kaz Wolfe 31.12.2013 / 21:43