![]() |
2011-12-17
, 23:55
|
|
Posts: 560 |
Thanked: 423 times |
Joined on May 2010
@ Switzerland
|
#2
|
#!/bin/sh chmod +x /usr/bin/myapp
The Following User Says Thank You to caco3 For This Useful Post: | ||
![]() |
2011-12-18
, 02:26
|
|
Posts: 5,339 |
Thanked: 4,133 times |
Joined on Jan 2010
@ Israel
|
#3
|
You mean one of those files:
preinst
postinst
prerm
postrm
They have to have exactly this name, else they will not be executed.
They are simply shel scripts, meraning you can do in them what ever you do in the terminal.
I.e.
Code:#!/bin/sh chmod +x /usr/bin/myapp
#!/bin/sh mkdir -p /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch && cd /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch mkdir -p call-ui/style libclockalarm/style libclockwidgets/style liblocationpicker/style libmeego-handwriting-zh/style libmeego-keyboard/style libmeegotouchcore/style libmeegotouchviews/style libswype-keyboard/style meegotouchhome/style sysuid/style mkdir -p /home/user/MyDocs/.N9QTBackup/usr/share/themes/blanco/meegotouch/sysuid/style cp -r /usr/share/themes/base/meegotouch/call-ui/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/call-ui cp -r /usr/share/themes/base/meegotouch/libclockalarm/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libclockalarm cp -r /usr/share/themes/base/meegotouch/libclockwidgets/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libclockwidgets cp -r /usr/share/themes/base/meegotouch/liblocationpicker/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/liblocationpicker cp -r /usr/share/themes/base/meegotouch/libmeego-handwriting-zh/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeego-handwriting-zh cp -r /usr/share/themes/base/meegotouch/libmeego-keyboard/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeego-keyboard cp -r /usr/share/themes/base/meegotouch/libmeegotouchcore/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeegotouchcore cp -r /usr/share/themes/base/meegotouch/libmeegotouchviews/style/*.* /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libmeegotouchviews/style cp -r /usr/share/themes/base/meegotouch/libswype-keyboard/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/libswype-keyboard cp -r /usr/share/themes/base/meegotouch/meegotouchhome/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/meegotouchhome cp -r /usr/share/themes/base/meegotouch/sysuid/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/base/meegotouch/sysuid cp -r /usr/share/themes/blanco/meegotouch/sysuid/style /home/user/MyDocs/.N9QTBackup/usr/share/themes/blanco/meegotouch/sysuid mkdir -p /home/user/MyDocs/.N9QTBackup/NoLand cp -r /usr/share/themes/blanco/meegotouch/sysuid/style/sysuid.css /home/user/MyDocs/.N9QTBackup/NoLand cp -r /usr/share/themes/base/meegotouch/meegotouchhome/style/meegotouchhome.css /home/user/MyDocs/.N9QTBackup/NoLand mkdir -p /home/user/MyDocs/.N9QTBackup/YesLand cp -r /usr/share/themes/blanco/meegotouch/sysuid/style/sysuid.css /home/user/MyDocs/.N9QTBackup/YesLand cd /home/user/MyDocs/.N9QTBackup/YesLand && sed -i -e 's/locked-orientation: "portrait";/locked-orientation: "";/g' sysuid.css cp -r /usr/share/themes/base/meegotouch/meegotouchhome/style/meegotouchhome.css /home/user/MyDocs/.N9QTBackup/YesLand" cd /home/user/MyDocs/.N9QTBackup/YesLand && sed -i -e 's/locked-orientation: "portrait";/locked-orientation: "";/g' meegotouchhome.css mkdir -p /home/user/MyDocs/.N9QTBackup/usr/share/applications cd /usr/share/applications && cp -r twitter-qml.desktop userguide.desktop morpheus.desktop facebookqml.desktop search.desktop /home/user/MyDocs/.N9QTBackup/usr/share/applications
![]() |
2011-12-18
, 14:13
|
|
Posts: 560 |
Thanked: 423 times |
Joined on May 2010
@ Switzerland
|
#4
|
chown "user" MYFILE chgrp "users" MYFILE
dpkg -i /path/to/my/app.deb
The Following User Says Thank You to caco3 For This Useful Post: | ||
![]() |
2011-12-21
, 01:24
|
|
Posts: 1,648 |
Thanked: 2,122 times |
Joined on Mar 2007
@ UNKLE's Never Never Land
|
#5
|
Hi
Thanks, it's work.. but I have a little problem..
I created postinst file with this stuff for automatic backup:
but something wrong here.. Maybe some command of copy or I don't know.. but with this file I can install my .deb I get "Installation corrupted" or something...Code:#!/bin/sh ... cp -r /usr/share/themes/base/meegotouch/meegotouchhome/style/meegotouchhome.css /home/user/MyDocs/.N9QTBackup/YesLand" ...
But when I check this folders, I see it's yes copied some files...
Any idea ?
The Following User Says Thank You to Saturn For This Useful Post: | ||
![]() |
2011-12-21
, 15:06
|
|
Posts: 5,339 |
Thanked: 4,133 times |
Joined on Jan 2010
@ Israel
|
#6
|
Guy's, can someone share the examples of this two files:
post-install and pre-uninstall ? For the simple .deb file..
Thanks
Lausanne & Lyon de descente...
----------------
Schturman's home page
Schturman's repo on openrepos
RPM packaging directly on your Jolla phone.
Root & User SSH access to Jolla via WinSCP.
Root and User SSH access to Jolla via Nautilus on Linux PC.