bexec.sh 877 B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. myName=`basename $0`
  3. cfgPath="@l_prefix@/etc/bacula"
  4. case "$myName" in
  5. bacula-dir ) cfg="bacula-dir.conf" ;;
  6. bacula-fd ) cfg="bacula-fd.conf" ;;
  7. bacula-sd ) cfg="bacula-sd.conf" ;;
  8. bconsole ) cfg="bconsole.conf" ;;
  9. bcopy ) cfg="bacula-sd.conf" ;;
  10. bextract ) cfg="bacula-sd.conf" ;;
  11. bls ) cfg="bacula-sd.conf" ;;
  12. bscan ) cfg="bacula-sd.conf" ;;
  13. dbcheck ) cfg="bacula-dir.conf" ;;
  14. tray-monitor ) cfg="tray-monitor.conf" ;;
  15. wx-console ) cfg="wx-console.conf" ;;
  16. * ) echo "bexec: illegal link to '$0'" 1>&2; exit 1 ;;
  17. esac
  18. cfg="$cfgPath/$cfg"
  19. # The user is still able to specify own config files, because
  20. # the commands accept multiple '-c' options. The last '-c' wins.
  21. exec @l_prefix@/libexec/bacula/$myName -c $cfg "$@"