#!/bin/bash
# RoxDesk sample generator
echo  RoxDesk sample generator

ROX_confdir=$HOME/.config/rox.sourceforge.net/ROX-Filer
if ! [ -d "$ROX_confdir" ]; then
    mkdir -p "$ROX_confdir"
fi

# make pinboards & panels file
cat << EOF > $ROX_confdir/pan_rdsk1
<?xml version="1.0"?>
<panel side="Left">
  <options style="2" width="42" avoid="1" xinerama="0" monitor="0"/>
  <start>
    <icon label="Home">~</icon>
    <icon label="Apps">/usr/apps</icon>
    <icon label="Terminal">$HOME/.config/RoxDesk/Apps/Terminal</icon>
    <icon label="Editor">$HOME/.config/RoxDesk/Apps/Editor</icon>
  </start>
  <end>
    <icon label="RoxHelp">$HOME/.config/RoxDesk/Apps/RoxHelp</icon>
    <icon label="RoxDeskConf">$HOME/.config/RoxDesk</icon>
    <icon label="RoxDesk">$HOME/Apps/RoxDesk</icon>
  </end>
</panel>
EOF

cat << EOF > $ROX_confdir/pan_rdsk2
<?xml version="1.0"?>
<panel side="Right">
  <options style="1" width="52" avoid="1" xinerama="0" monitor="0"/>
  <start>
    <icon label="Home">~</icon>
    <icon label="Terminal">$HOME/.config/RoxDesk/Apps/Terminal</icon>
  </start>
  <end>
    <icon label="RoxDesk">$HOME/.config/RoxDesk</icon>
    <icon label="ScreenSaver">$HOME/.config/RoxDesk/Apps/ScreenSaver</icon>
    <icon label="Browser">$HOME/.config/RoxDesk/Apps/Browser</icon>
    <icon label="xclock">$HOME/.config/RoxDesk/Apps/xclock</icon>
  </end>
</panel>
EOF

cat << EOF > $ROX_confdir/pan_rdsk3
<?xml version="1.0"?>
<panel side="Top">
  <options style="0" width="44" avoid="1" xinerama="0" monitor="0"/>
  <start>
    <icon label="Home">~</icon>
    <icon label="Apps">/usr/apps</icon>
  </start>
  <end>
    <icon label="gimp">$HOME/.config/RoxDesk/Apps/gimp</icon>
    <icon label="ooffice">$HOME/.config/RoxDesk/Apps/ooffice</icon>
    <icon label="PdfReader">$HOME/.config/RoxDesk/Apps/PdfReader</icon>
    <icon label="xfontsel">$HOME/.config/RoxDesk/Apps/xfontsel</icon>
  </end>
</panel>
EOF

cat << EOF > $ROX_confdir/pb_rdsk1
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/Grape.jpg</backdrop>
  <icon x="96" y="96" label="Home">$HOME</icon>
  <icon x="176" y="96" label="ooffice">$HOME/.config/RoxDesk/Apps/ooffice</icon>
  <icon x="256" y="96" label="Calculator">$HOME/.config/RoxDesk/Apps/Calculator</icon>
  <icon x="336" y="96" label="Browser">$HOME/.config/RoxDesk/Apps/Browser</icon>
  <icon x="416" y="96" label="Mailer">$HOME/.config/RoxDesk/Apps/Mailer</icon>
  <icon x="496" y="96" label="PdfReader">$HOME/.config/RoxDesk/Apps/PdfReader</icon>
  <icon x="992" y="96" label="Apps">$HOME/Apps</icon>
</pinboard>
EOF

cat << EOF > $ROX_confdir/pb_rdsk2
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/Station.jpg</backdrop>
  <icon x="112" y="96" label="Home">$HOME</icon>
  <icon x="112" y="176" label="gimp">$HOME/.config/RoxDesk/Apps/gimp</icon>
  <icon x="112" y="256" label="oodraw">$HOME/.config/RoxDesk/Apps/oodraw</icon>
  <icon x="112" y="336" label="xfontsel">$HOME/.config/RoxDesk/Apps/xfontsel</icon>
  <icon x="112" y="400" label="xeyes">$HOME/.config/RoxDesk/Apps/xeyes</icon>
  <icon x="112" y="480" label="MusicPlayer">$HOME/.config/RoxDesk/Apps/MusicPlayer</icon>
  <icon x="112" y="736" label="RoxDesk">$HOME/Apps/RoxDesk</icon>
</pinboard>
EOF

cat << EOF > $ROX_confdir/pb_rdsk3
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/Flower.jpg</backdrop>
  <icon x="256" y="688" label="Magnifire">$HOME/.config/RoxDesk/Apps/Magnifire</icon>
  <icon x="336" y="688" label="xeyes">$HOME/.config/RoxDesk/Apps/xeyes</icon>
  <icon x="416" y="688" label="xclock">$HOME/.config/RoxDesk/Apps/xclock</icon>
  <icon x="576" y="688" label="Mailer">$HOME/.config/RoxDesk/Apps/Mailer</icon>
  <icon x="656" y="688" label="Calculator">$HOME/.config/RoxDesk/Apps/Calculator</icon>
  <icon x="496" y="688" label="Browser">$HOME/.config/RoxDesk/Apps/Browser</icon>
  <icon x="736" y="688" label="Editor">$HOME/.config/RoxDesk/Apps/Editor</icon>
</pinboard>
EOF

# copy backgrouns, patterns, AppDir, scripts
curdir=`dirname $0`
rdskdir="$HOME/.config/RoxDesk"
bindir="$HOME"/bin/RoxDesk

cp -fR "$curdir"/sample/* "$rdskdir"/

# Copy conf directory .DirIcon
cp -f "$curdir"/ConfDir.png "$rdskdir"/.DirIcon

# copy sample RoxDesk scripts
if [ ! -d "$bindir" ]; then
    mkdir -p "$bindir"
fi
cp -f "$curdir"/bin/* "$bindir"/


