doublecmd/install/linux/install.sh
2008-10-24 14:48:03 +00:00

61 lines
2 KiB
Bash
Executable file

#!/bin/sh
if [ -z $1 ]
then DC_INSTALL_DIR=/opt/doublecmd
else DC_INSTALL_DIR=$1/doublecmd
fi
mkdir -p $DC_INSTALL_DIR
mkdir -p $DC_INSTALL_DIR/plugins
# WCX plugins directories
mkdir -p $DC_INSTALL_DIR/plugins/wcx
mkdir -p $DC_INSTALL_DIR/plugins/wcx/cpio
mkdir -p $DC_INSTALL_DIR/plugins/wcx/deb
mkdir -p $DC_INSTALL_DIR/plugins/wcx/rpm
mkdir -p $DC_INSTALL_DIR/plugins/wcx/unrar
mkdir -p $DC_INSTALL_DIR/plugins/wcx/unbz2
mkdir -p $DC_INSTALL_DIR/plugins/wcx/zip
# WDX plugins directories
mkdir -p $DC_INSTALL_DIR/plugins/wdx
mkdir -p $DC_INSTALL_DIR/plugins/wdx/rpm_wdx
# Copy directories
cp -a language $DC_INSTALL_DIR/
cp -a doc $DC_INSTALL_DIR/
cp -a pixmaps $DC_INSTALL_DIR/
# Copy files
cp -a doublecmd $DC_INSTALL_DIR/
cp -a doublecmd.ini $DC_INSTALL_DIR/
cp -a doublecmd.ext $DC_INSTALL_DIR/
cp -a editor.col $DC_INSTALL_DIR/
cp -a twilight.col $DC_INSTALL_DIR/
cp -a pixmaps.txt $DC_INSTALL_DIR/
cp -a default.bar $DC_INSTALL_DIR/
# copy plugins
# WCX
cp -a plugins/wcx/cpio/lib/cpio.wcx $DC_INSTALL_DIR/plugins/wcx/cpio/
cp -a plugins/wcx/deb/lib/deb.wcx $DC_INSTALL_DIR/plugins/wcx/deb/
cp -a plugins/wcx/rpm/lib/rpm.wcx $DC_INSTALL_DIR/plugins/wcx/rpm/
cp -a plugins/wcx/unrar/lib/unrar.wcx $DC_INSTALL_DIR/plugins/wcx/unrar/
cp -a plugins/wcx/unbz2/lib/unbz2.wcx $DC_INSTALL_DIR/plugins/wcx/unbz2/
cp -a plugins/wcx/zip/lib/zip.wcx $DC_INSTALL_DIR/plugins/wcx/zip/
# WDX
cp -a plugins/wdx/rpm_wdx/lib/rpm_wdx.wcx $DC_INSTALL_DIR/plugins/wdx/rpm_wdx/
if [ -z $1 ]
then
# Copy libraries
cp -a *.so /usr/lib/
# Create symlink and desktop files
ln -sf $DC_INSTALL_DIR/doublecmd /usr/bin/doublecmd
install -m 644 doublecmd.png /usr/share/pixmaps/doublecmd.png
install -m 644 install/linux/doublecmd.desktop /usr/share/applications/doublecmd.desktop
else
cp -a doublecmd.sh $DC_INSTALL_DIR/
# Copy libraries
cp -a *.so $DC_INSTALL_DIR/
# Copy DC icon
cp -a doublecmd.png $DC_INSTALL_DIR/doublecmd.png
fi