Hi Edward,

On 14/12/15 13:00, Edward Bartolo <edb...@gmail.com> wrote:
I am thinking about making autostarting and connecting automatically
to wifi optional during the installation process of netman. This
means, I need to write a post installation script or if its already
exists, add a few lines to it, so that users can choose how to set up
netman.

This is a good idea. You can use a netman-gui.postinst file for that.

Pseudo code:

echo "Do you want netman to use a systray icon?"
get answer (yes1)

if yes1
       echo "Do you want netman to automatically connect on startup?"
       get answer (yes2)
else
      create a simple launcher without parameters
      exit

if yes2
       create a launcher to use --auto-conn --use-tray-icon
else
       create a launcher with only --use-tray-icon


Some hints as to where I should place this script, and which files
under netman/debian I have to edit, would be of a considerable help to
me.


Edward

The content of the netman-gui.postinst could be something like this:


#!/bin/sh
if [ "$1" = "configure" ]; then
    /sbin/ldconfig
fi

while true; do
 read -p "Do you want netman to use a systray icon? (Y/n)" yn
 case $yn in
   [Yy]* ) LINE1="Exec=netman --use-tray-icon"; break;;
   [Nn]* ) LINE1="Exec=netman "; break;;
   * ) LINE1="Exec=netman--use-tray-icon"; break;;
 esac
done

while true; do
 read -p "Do you want netman to automatically connect on startup? (Y/n)" yn
 case $yn in
   [Yy]* ) LINE2=" --auto-conn"; break;;
   [Nn]* ) LINE2=""; break;;
   * ) LINE2="--auto-conn"; break;;
    esac
done

LINE=${LINE1}${LINE2}
sed -i "4i ${LINE}" /etc/xdg/autostart/netman.desktop;

#DEBHELPER#
exit 0


HTH,

    Aitor.
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to