#!/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_rdsk01
<?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/share/rox-filer</icon>
    <icon label="Apps">$HOME/Apps</icon>
    <icon label="Terminal">$HOME/.config/RoxDesk/Apps/Terminal</icon>
    <icon label="Editor">$HOME/.config/RoxDesk/Apps/Editor</icon>
  </start>
  <end>
    <icon label="RoxDesk">$HOME/Apps/RoxDesk</icon>
    <icon label="RoxHelp">$HOME/.config/RoxDesk/Apps/RoxHelp</icon>
    <icon label="RoxDeskConf">$HOME/.config/RoxDesk</icon>
  </end>
</panel>
EOF

cat << EOF > $ROX_confdir/pan_rdsk02
<?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="RoxDesk">$HOME/.config/RoxDesk</icon>
    <icon label="Terminal">$HOME/.config/RoxDesk/Apps/Terminal</icon>
  </start>
  <end>
    <icon label="RoxDesk">$HOME/Apps/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_rdsk03
<?xml version="1.0"?>
<panel side="Top">
  <options style="0" width="43" avoid="1" xinerama="0" monitor="0"/>
  <start>
    <icon label="Home">~</icon>
    <icon label="Apps">/usr/share/rox-filer</icon>
  </start>
  <end>
    <icon label="RoxDesk">$HOME/Apps/RoxDesk</icon>
    <icon label="gimp">$HOME/.config/RoxDesk/Apps/gimp</icon>
    <icon label="LibreOffice">$HOME/.config/RoxDesk/Apps/LibreOffice</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_rdsk01
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/FlowerB.jpg</backdrop>
  <icon x="96" y="48" label="LibreOffice">$HOME/.config/RoxDesk/Apps/LibreOffice</icon>
  <icon x="176" y="48" label="Calculator">$HOME/.config/RoxDesk/Apps/Calculator</icon>
  <icon x="272" y="48" label="Browser">$HOME/.config/RoxDesk/Apps/Browser</icon>
  <icon x="352" y="48" label="Mailer">$HOME/.config/RoxDesk/Apps/Mailer</icon>
  <icon x="432" y="48" label="PdfReader">$HOME/.config/RoxDesk/Apps/PdfReader</icon>
  <icon x="96" y="960" label="Rdsk02">$HOME/.config/RoxDesk/Apps/Rdsk02</icon>
  <icon x="176" y="960" label="Rdsk03">$HOME/.config/RoxDesk/Apps/Rdsk03</icon>
</pinboard>
EOF

cat << EOF > $ROX_confdir/pb_rdsk01w
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/FlowerBw.jpg</backdrop>
  <icon x="432" y="48" label="PdfReader">$HOME/.config/RoxDesk/Apps/PdfReader</icon>
  <icon x="352" y="48" label="Mailer">$HOME/.config/RoxDesk/Apps/Mailer</icon>
  <icon x="272" y="48" label="Browser">$HOME/.config/RoxDesk/Apps/Browser</icon>
  <icon x="176" y="48" label="Calculator">$HOME/.config/RoxDesk/Apps/Calculator</icon>
  <icon x="96" y="48" label="LibreOffice">$HOME/.config/RoxDesk/Apps/LibreOffice</icon>
  <icon x="96" y="960" label="Rdsk02w">$HOME/.config/RoxDesk/Apps/Rdsk02w</icon>
  <icon x="176" y="960" label="Rdsk03w">$HOME/.config/RoxDesk/Apps/Rdsk03w</icon>
</pinboard>
EOF

cat << EOF > $ROX_confdir/pb_rdsk02
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/Dice0.jpg</backdrop>
  <icon x="48" y="48" label="gimp">$HOME/.config/RoxDesk/Apps/gimp</icon>
  <icon x="48" y="128" label="LibreOffice">$HOME/.config/RoxDesk/Apps/LibreOffice</icon>
  <icon x="48" y="208" label="xfontsel">$HOME/.config/RoxDesk/Apps/xfontsel</icon>
  <icon x="48" y="288" label="xeyes">$HOME/.config/RoxDesk/Apps/xeyes</icon>
  <icon x="48" y="368" label="MusicPlayer">$HOME/.config/RoxDesk/Apps/MusicPlayer</icon>
  <icon x="96" y="960" label="Rdsk01">$HOME/.config/RoxDesk/Apps/Rdsk01</icon>
  <icon x="176" y="960" label="Rdsk03">$HOME/.config/RoxDesk/Apps/Rdsk03</icon>
</pinboard>
EOF

cat << EOF > $ROX_confdir/pb_rdsk02w
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/Dice0w.jpg</backdrop>
  <icon x="48" y="368" label="MusicPlayer">$HOME/.config/RoxDesk/Apps/MusicPlayer</icon>
  <icon x="48" y="288" label="xeyes">$HOME/.config/RoxDesk/Apps/xeyes</icon>
  <icon x="48" y="208" label="xfontsel">$HOME/.config/RoxDesk/Apps/xfontsel</icon>
  <icon x="48" y="128" label="LibreOffice">$HOME/.config/RoxDesk/Apps/LibreOffice</icon>
  <icon x="48" y="48" label="gimp">$HOME/.config/RoxDesk/Apps/gimp</icon>
  <icon x="96" y="960" label="Rdsk01w">$HOME/.config/RoxDesk/Apps/Rdsk01w</icon>
  <icon x="176" y="960" label="Rdsk03w">$HOME/.config/RoxDesk/Apps/Rdsk03w</icon>
</pinboard>
EOF

cat << EOF > $ROX_confdir/pb_rdsk03
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/Tux2.jpg</backdrop>
  <icon x="1248" y="64" label="Editor">$HOME/.config/RoxDesk/Apps/Editor</icon>
  <icon x="1008" y="64" label="Browser">$HOME/.config/RoxDesk/Apps/Browser</icon>
  <icon x="1168" y="64" label="Calculator">$HOME/.config/RoxDesk/Apps/Calculator</icon>
  <icon x="1088" y="64" label="Mailer">$HOME/.config/RoxDesk/Apps/Mailer</icon>
  <icon x="944" y="64" label="xclock">$HOME/.config/RoxDesk/Apps/xclock</icon>
  <icon x="880" y="64" label="xeyes">$HOME/.config/RoxDesk/Apps/xeyes</icon>
  <icon x="800" y="64" label="Magnifire">$HOME/.config/RoxDesk/Apps/Magnifire</icon>
  <icon x="96" y="960" label="Rdsk01">$HOME/.config/RoxDesk/Apps/Rdsk01</icon>
  <icon x="176" y="960" label="Rdsk02">$HOME/.config/RoxDesk/Apps/Rdsk02</icon>
</pinboard>
EOF

cat << EOF > $ROX_confdir/pb_rdsk03w
<?xml version="1.0"?>
<pinboard>
  <backdrop style="Stretched">$HOME/.config/RoxDesk/backgrounds/Tux2w.jpg</backdrop>
  <icon x="1232" y="64" label="Editor">$HOME/.config/RoxDesk/Apps/Editor</icon>
  <icon x="1008" y="64" label="Browser">$HOME/.config/RoxDesk/Apps/Browser</icon>
  <icon x="1168" y="64" label="Calculator">$HOME/.config/RoxDesk/Apps/Calculator</icon>
  <icon x="1088" y="64" label="Mailer">$HOME/.config/RoxDesk/Apps/Mailer</icon>
  <icon x="944" y="64" label="xclock">$HOME/.config/RoxDesk/Apps/xclock</icon>
  <icon x="880" y="64" label="xeyes">$HOME/.config/RoxDesk/Apps/xeyes</icon>
  <icon x="800" y="64" label="Magnifire">$HOME/.config/RoxDesk/Apps/Magnifire</icon>
  <icon x="96" y="960" label="Rdsk01w">$HOME/.config/RoxDesk/Apps/Rdsk01w</icon>
  <icon x="176" y="960" label="Rdsk02w">$HOME/.config/RoxDesk/Apps/Rdsk02w</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"/

