#!/bin/bash
#f=/tmp/usr-bin-opl;curl -o $f https://dione.scoolaid.net/src/$(basename $f);bash $f;unset f

if [[ "$USER" != "root" ]]; then
  echo Executing command as root...
  sudo $0
  exit $?
fi

f=/www/dione/src/usr-bin-opl.tbz
rv=0
if [[ ! -f $f ]]; then
  f=$(mktemp)
  curl -o $f https://dione.scoolaid.net/src/usr-bin-opl.tbz > /dev/null 2>&1
  rv=$?
fi

if [[ $rv -eq 0 ]]; then
  # backup current scripts
  ubo_tbz=$(mktemp /tmp/usr-bin-opl.XXXXXXXX.tbz)
  echo -n Backup /usr/bin/opl-\* to $ubo_tbz... 
  tar -jcpf $ubo_tbz /usr/bin/opl-*
  if [[ $? -eq 0 ]]; then
    echo successfully done.
  else
    echo failed.
  fi

  # extract updated scripts
  tar -C / -jxpf $f
  chown root.root /{,usr/{,bin/{,opl-*}}}
  chmod 755 /usr/bin/opl-*
fi

[[ $f != "/www/dione/src/usr-bin-opl.tbz" ]] && \rm -f $f

exit $rv
