Hi Steffen,
Thanks for the help... Ive tried to summarize the journey so far :-
i) Build a OTC Development System.
Download Ubuntu 9.04 32bit Server based iso.
ii) Install the distro, with an openssh server.
I set the DNS values for the server.
iii) login and configure the system and the apt sources.
# vi /etc/hosts /etc/hostname
{ set IP and host name etc }
# vi /etc/apt/sources.list
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main
restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main
restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main
restricted universe multiverse
# Optional
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-backports
main restricted universe multiverse
iv) Perform an Update
# apt-get update
# apt-get dist-upgrade
# reboot
v) Add the OTC repositories.
# vi /etc/apt/sources.list
....
deb http://archive.openthinclient.org/openthinclient/devel/ ./
deb-src
http://archive.openthinclient.org/openthinclient/manager-experimental/ ./
deb-src http://archive.openthinclient.org/openthinclient/os/ ./
{ I selected the experimental distro, to get the latest drivers...
no issues so far }
vi) Add the Key and update
# wget http://archive.openthinclient.org/key.gpg -O - | apt-key add -
# apt-get update
vii) Add the tcos development system
# apt-get install tcos-dev
viii) Add the apache / package setup
# apt-get install apache2
# PACKAGE_DIR=/var/www/openthinclient/manager-contrib
# mkdir -p "$PACKAGE_DIR"
# cd "$PACKAGE_DIR" && dpkg-scanpackages . /dev/null | gzip >
Packages.gz
and set the permissions ( Not ideal, but its a development system )
# chown -R www-data:www-data $PACKAGE_DIR
# chmod -R a+rw $PACKAGE_DIR
ix) I then swapped to a 'user' rather than continued as root.
{login as the development user - that has access to the
$PACKAGE_DIR directory, User has sudo priveldges as well }
Setup the package development.
$ export DEBEMAIL="gary@a.b"
$ export DEBFULLNAME="Gary"
$ cd
$ mkdir packagedevelop
$ mkdir source
/*Artwork-tcos*/
x) For artwork-tcos package
$ cd source
{ Get the source files }
$ apt-get source artwork-tcos { This gets the source files
artwork-tcos_0.1-2.tar.gz, and unpacks the files into the folder
artwork-tcos-0.1 }
$ cd ../
xi) Create the new package
$ cd packagedevelop
$ tcos_genpackage artwork-tcos-new
$ cd artwork-tcos-new/artwork-tcos-new-0.0.1
$ rm -rf artwork-tcos-new/*
{ Copy the source from the download over the top }
$ cp -r ../../../source/artwork-tcos-0.1/* artwork-tcos-new
xii) { change the png/image files }
xiv) Build the package
$ cd ~/packagedevelop/artwork-tcos-new/artwork-tcos-new-0.0.1
$ tcos_buildpackage
$ cd ..
$ ls -l
drwxr-xr-x 6 gary gary 4096 2013-10-12 11:22 artwork-tcos-new-0.0.1
-rw-r--r-- 1 gary gary 527 2013-10-12 11:22 artwork-tcos-new_0.0.1-1.dsc
-rw-r--r-- 1 gary gary 1348 2013-10-12 11:23
artwork-tcos-new_0.0.1-1_i386.changes
-rw-r--r-- 1 gary gary 254048 2013-10-12 11:22
artwork-tcos-new_0.0.1-1_i386.deb
-rw-r--r-- 1 gary gary 410895 2013-10-12 11:22
artwork-tcos-new_0.0.1-1.tar.gz
-rw-r--r-- 1 gary gary 147 2013-10-12 11:23 artwork-tcos-new.changelog
$ tar tvzf artwork-tcos-new_0.0.1-1.tar.gz
drwxr-xr-x gary/gary 0 2013-10-12 11:00 artwork-tcos-new-0.0.1/
drwxr-xr-x gary/gary 0 2013-10-10 20:53
artwork-tcos-new-0.0.1/schema/
drwxr-xr-x gary/gary 0 2013-10-12 11:03
artwork-tcos-new-0.0.1/schema/application/
-rw-r--r-- gary/gary 2705 2013-10-10 22:16
artwork-tcos-new-0.0.1/schema/application/artwork-tcos-new.xml
drwxr-xr-x gary/gary 0 2013-10-12 11:03 artwork-tcos-new-0.0.1/tcos/
-rwxr-xr-x gary/gary 392 2013-10-10 22:16
artwork-tcos-new-0.0.1/tcos/launcher
lrwxrwxrwx gary/gary 0 2013-10-12 10:43
artwork-tcos-new-0.0.1/tcos/launcher.icon -> ../path/to/your/icon
-rw-r--r-- gary/gary 0 2013-10-10 22:16
artwork-tcos-new-0.0.1/tcos/artwork-tcos-new.desktop
drwxr-xr-x gary/gary 0 2013-10-12 11:03
artwork-tcos-new-0.0.1/debian/
-rwxr-xr-x gary/gary 2417 2013-10-10 22:16
artwork-tcos-new-0.0.1/debian/rules
-rw-r--r-- gary/gary 4 2013-10-10 22:16
artwork-tcos-new-0.0.1/debian/dirs
-rw-r--r-- gary/gary 147 2013-10-10 22:16
artwork-tcos-new-0.0.1/debian/changelog
-rw-r--r-- gary/gary 2 2013-10-10 22:16
artwork-tcos-new-0.0.1/debian/compat
-rw-r--r-- gary/gary 330 2013-10-10 22:16
artwork-tcos-new-0.0.1/debian/control
-rw-r--r-- gary/gary 0 2013-10-10 22:16
artwork-tcos-new-0.0.1/debian/docs
drwxr-xr-x gary/gary 0 2013-10-12 11:03
artwork-tcos-new-0.0.1/artwork-tcos-new/
drwxr-xr-x gary/gary 0 2013-10-12 10:44
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/
drwxr-xr-x gary/gary 0 2013-10-12 11:16
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/
drwxrwxr-x gary/gary 0 2013-10-12 10:44
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/new/
lrwxrwxrwx gary/gary 0 2013-10-12 10:43
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/new/background.png ->
../../../backgrounds/newthindesktop-1920x1200.jpg
-rw-r--r-- gary/gary 5039 2007-10-21 05:29
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/new/new.xml
-rw-rw-r-- gary/gary 13127 2013-10-12 08:44
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/new/logo.png
-rw-r--r-- gary/gary 1619 2006-08-03 13:58
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/new/options.png
-rw-r--r-- gary/gary 187 2013-10-12 08:50
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/new/GdmGreeterTheme.desktop
drwxr-xr-x gary/gary 0 2013-10-12 11:19
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/openthinclient/
-rw-r--r-- gary/gary 5039 2007-10-21 05:29
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/openthinclient/openthinclient.xml
lrwxrwxrwx gary/gary 0 2013-10-12 11:19
artwork-tcos-new-0.0.1/artwork-tcos-new/gdm/themes/openthinclient/background.png
-> ../../../backgrounds/newthindesktop-1920x1200.jpg
<...truncated...>
xv) Upload to the package website
$ tcos_upload-debs artwork-tcos-new_0.0.1-1_i386.deb
xvi) OpenThinClient Manager , on a running 12.04 server. Java 6.
- Server is successfully running. Clients Boot. Package Manager launches
Add the package server/development server to the server
# vi /opt/openthinclient/server/default/data/nfs/root/etc/sources.list
Add the line
deb
http://openthinclient-development/openthinclient/manager-contrib ./
xvii) Update the Packages
OpenThinClientManager->Package Management : Right Klick -> Search
for updates
Installable Packages -> Select 'artwork-tcos-new' and add it in
Appears as an installed application
At this point, Ive tried
* Adding artwork-tcos-new as an application,
* and added it to the users packages , Added to a User Group etc
* It appears as an Icon on the thinclient desktop when the user logs
in , but doesnt run or impact the boot gdm screens )
* Added it to ThinClients, the test device... Nothing visible
/*Usplash;*//*
*/
Same approach as above...Update the boot splash PNG
Added it to the OpenThinClient Manager->Realm->ThinClient as a package
to be installed there... Nothing visible/No boot image
Hopefully makes sense...
Thank you
Gary
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
The Open Source Thin Client Solution http://openthinclient.org
openthinclient-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openthinclient-user