View Single Post
Schturman's Avatar
Posts: 5,339 | Thanked: 4,133 times | Joined on Jan 2010 @ Israel
#1
DEB packages creatore for N9/50



This is a small command-line tool that can create a small packages, for example for your mods, directly on your phone..
On your first start it will aak you which PDF instruction you want and after applying, you will find PDF file in your Documents folder. PLEASE read it to understand how to create packages.
Created package can be installed via dpkg -i or double click on the file from filebox/case.

Use created .deb files on your own risk ! I'm not responsible for any damage if it will cause to your phone

Package for example: Iconchanger.deb (created via DEB packager on my N9).
This package will replace icon of "empty folder" to new one and add app icon to desktop that you can check how work script as root from desktop icon.
Uninstallation will restore orig. icon.
Reboot not needed
Also you can download this iconchanger.tgz and put it to: /home/user/MyDocs
Open terminal as ROOT and write:
Code:
tar xvpfz /home/user/MyDocs/iconchanger.tgz -C /home/user/MyDocs/.DEBCREATOR
It will extract all files of Icon changer package and it ready to packaging. Just look into the file how I did it..

Also, you can add my repo for updates by running this 3 commands as ROOT:
Code:
echo 'deb http://harmattan.openrepos.net/Schturman personal main' > /etc/apt/sources.list.d/openrepos-Schturman.list
Code:
wget -O - http://harmattan.openrepos.net/openrepos.key | apt-key add -
Code:
apt-get update
And you will get system updates when update will be ready


PDF instruction (EN)
PDF instruction (RU)

Download DEB packager v0.2.0
Download DEB packager v0.1.9


Changelog:

v0.2.0
* now on option one, if executable or binary files not exist, the Creator will NOT add automatically all other files to digsigsums. Because of this fixed "hash" problem during installation of your package (thanks to Coderus for help).

v0.1.9
* Support UTF-8, now you can write description in your own language in the control file.

v0.1.8
* Now creating icon in control file work also for users that not have busybox-power.
* Fixed letter M (return to menu).

v0.1.7
* Small notification fix.

v0.1.6
* Automatically will add new size to control file (if exist) every time you will repackage (update) your app.

v0.1.5
* Possibility to change only version number and icon in existed control file, for example if you update your app.
* Some commands changed.

v0.1.4
* Automatically save your created control file to source folder.

v0.1.3
* Added option to insert Depends when it create "control" file.

v0.1.2
* PDF instruction - updated
* Fixed small issue with digsigsums option. Also added some new options for digsigsums.

v0.1.1
* PDF instruction - updated.
* Automated process of creating the control file. If you don't have control file before packaging, just start app (read PDF instruction).

v0.1.0
* PDF instruction - updated.
* Automated process of adding icon and aegis-matifest line to control file. That mean you can use basic control file (ex. in pdf). Read PDF instruction !
* Package have dependencies (2 packages). They installed automatically if you install package by clicking on the file. If you install via terminal, run this command at the end:
Code:
apt-get install -f -y
v0.0.9
* PDF instruction updated.
* Added option for "rules" file (see PDF instruction)

v0.0.8
* Changed one command, now work also in standard BusyBox, not only busybox power

v0.0.7
* PDF instruction updated (added russian pdf)
* After installation it will ask which pdf instruction you want.

v0.0.6
* Disabled auto-exit when you get errors.

v0.0.5
* PDF instruction updated
* Added option to which files you want to add digsigsums (binary & executable only or all files).
* Added option to add Aegis-Manifest (see PDF instruction).
* Example package (Iconchanger.deb) and source (iconchanger.tgz) updated.

v0.0.4
* Added md5sums and digsigsums to packaging process.

v0.0.3
* PDF instruction updated
* Script completely changed. Now it can package 5 packages (see PDF instruction)
* Auto-exit disabled, now for exit you need press Enter...
* Working folder now is hidden folder (/home/user/MyDocs/.DEBCREATOR)

v0.0.2
* Creating packages moved from /home/user to /opt

Last edited by Schturman; 2013-12-05 at 10:30.
 

The Following 17 Users Say Thank You to Schturman For This Useful Post: