* Fix bad typo in BPGALLERY_THEME_DIR that stopped the script working
* Check permissions on files that we already know about before even trying
to run
git-archimport-id: arch@sommitrealweird.co.uk--2005-desktop/bpgallery--mainline--1.0--patch-20
filename.
* Make sure that the tools we require are available (i.e. check that we have
xargs, convert, identify etc)
filename.
* Make sure that the tools we require are available (i.e. check that we have
xargs, convert, identify etc)
+* shouldn't fail silently - should check perms before trying to write icons,
+ etc.
if [[ ! -z ${BPGALLERY_THEME_DIR} ]] && \
[[ -e ${BPGALLERY_THEME_DIR}/${BPGALLERY_THEME} ]]; then
if [[ ! -z ${BPGALLERY_THEME_DIR} ]] && \
[[ -e ${BPGALLERY_THEME_DIR}/${BPGALLERY_THEME} ]]; then
- . ${BPGALLERY_THEME_DIR/${BPGALLERY_THEME} 2>/dev/null
+ . ${BPGALLERY_THEME_DIR}/${BPGALLERY_THEME} 2>/dev/null
elif [[ -e $HOME/.bpgallery.themes/${BPGALLERY_THEME} ]]; then
. $HOME/.bpgallery.themes/${BPGALLERY_THEME} 2>/dev/null
elif [[ -e /usr/local/etc/bpgallery/themes/${BPGALLERY_THEME} ]]; then
elif [[ -e $HOME/.bpgallery.themes/${BPGALLERY_THEME} ]]; then
. $HOME/.bpgallery.themes/${BPGALLERY_THEME} 2>/dev/null
elif [[ -e /usr/local/etc/bpgallery/themes/${BPGALLERY_THEME} ]]; then
+if [ ! -w . ]; then
+ $ECHOCOMMAND "Can't write to images directory, exiting"
+ exit 8
+fi
+
+if [ -e index.html ] && [ ! -w index.html ]; then
+ $ECHOCOMMAND "Can't write index.html, exiting"
+ exit 8
+fi
+
+if [ -e style.css ] && [ ! -w style.css ]; then
+ $ECHOCOMMAND "Can't write style.css, exiting"
+ exit 8
+fi
+
if [ ! -d icons ]; then
mkdir icons
fi
if [ ! -d icons ]; then
mkdir icons
fi
+if [ ! -w icons ]; then
+ $ECHOCOMMAND "Can't write to icons directory, exiting"
+ exit 16
+fi
+
generate_thumbs
if [ -r description.txt ] ; then
generate_thumbs
if [ -r description.txt ] ; then