## Copyright (c) 2012 Marco Zanon <info@marcozanon.com>.
## Released under GPLv2 license (see LICENSE for details).
+S1=`awk '/^__CONFIGURATION_DIRECTIVES__/ { print NR - 1; exit 0; }' skeleton`
+C=`awk '/^__CONFIGURATION_DIRECTIVES_BELOW__/ { print NR + 1; exit 0; }' config`
+S2=`awk '/^__CONFIGURATION_DIRECTIVES__/ { print NR + 1; exit 0; }' skeleton`
+head -n $S1 skeleton > single_click_remote_help.sh
+tail -n+$C config.sample >> single_click_remote_help.sh
+tail -n+$S2 skeleton >> single_click_remote_help.sh
+
tar --directory package/ --exclude-vcs -czf package.tar.gz .
+cat package.tar.gz >> single_click_remote_help.sh
-cat skeleton package.tar.gz > single_click_remote_help.sh
chmod 755 single_click_remote_help.sh
rm package.tar.gz
--- /dev/null
+#!/bin/bash
+
+## single_click_remote_help skeleton
+## Copyright (c) 2012 Marco Zanon <info@marcozanon.com>.
+## Released under GPLv2 license (see LICENSE for details).
+##
+## Configuration directives.
+
+__CONFIGURATION_DIRECTIVES_BELOW__
+SINGLE_CLICK_REMOTE_HELP_VERSION="0.x"
+VNC_SERVER="x11vnc-0.9.13_amd64-Linux"
+INPUT_BOX_TITLE="__YOUR_TEXT_HERE__"
+INPUT_BOX_MESSAGE="__YOUR_TEXT_HERE__"
+LABEL_COLUMN_TITLE="__YOUR_TEXT_HERE__"
+CONNECTIONS[0]="__YOUR_LABEL_HERE__|__YOUR_VNC_SERVER_COMMAND_ARGUMENTS_HERE__"
+CONNECTIONS[1]="__YOUR_LABEL_HERE__|__YOUR_VNC_SERVER_COMMAND_ARGUMENTS_HERE__"
+CLIENT_CONNECTED_MESSAGE="__YOUR_TEXT_HERE__"
+CLIENT_GONE_MESSAGE="__YOUR_TEXT_HERE__"
## 7 Vnc connection error.
## 1. Define constants.
-SINGLE_CLICK_REMOTE_HELP_VERSION="0.x"
-VNC_SERVER="x11vnc-0.9.13_amd64-Linux"
-INPUT_BOX_TITLE="__YOUR_TEXT_HERE__"
-INPUT_BOX_MESSAGE="__YOUR_TEXT_HERE__"
-LABEL_COLUMN_TITLE="__YOUR_TEXT_HERE__"
-CONNECTIONS[0]="__YOUR_LABEL_HERE__|__YOUR_VNC_SERVER_COMMAND_ARGUMENTS_HERE__"
-CONNECTIONS[1]="__YOUR_LABEL_HERE__|__YOUR_VNC_SERVER_COMMAND_ARGUMENTS_HERE__"
-CLIENT_CONNECTED_MESSAGE="__YOUR_TEXT_HERE__"
-CLIENT_GONE_MESSAGE="__YOUR_TEXT_HERE__"
+__CONFIGURATION_DIRECTIVES__
## 2. Evaluate command line arguments.
if [ -n "$1" ]; then