appearance
This commit is contained in:
@@ -445,6 +445,7 @@ add_camera() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
detect_printer() {
|
detect_printer() {
|
||||||
|
echo
|
||||||
echo
|
echo
|
||||||
journalctl --rotate > /dev/null 2>&1
|
journalctl --rotate > /dev/null 2>&1
|
||||||
journalctl --vacuum-time=1seconds > /dev/null 2>&1
|
journalctl --vacuum-time=1seconds > /dev/null 2>&1
|
||||||
@@ -462,6 +463,8 @@ detect_printer() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
remove_instance() {
|
remove_instance() {
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if [ $SUDO_USER ]; then user=$SUDO_USER; fi
|
if [ $SUDO_USER ]; then user=$SUDO_USER; fi
|
||||||
if [ -f "/etc/octoprint_instances" ]; then
|
if [ -f "/etc/octoprint_instances" ]; then
|
||||||
echo 'Do not remove the generic instance!' | log
|
echo 'Do not remove the generic instance!' | log
|
||||||
@@ -506,7 +509,8 @@ remove_instance() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
usb_testing() {
|
usb_testing() {
|
||||||
|
echo
|
||||||
|
echo
|
||||||
echo "Testing printer USB" | log
|
echo "Testing printer USB" | log
|
||||||
detect_printer
|
detect_printer
|
||||||
echo "Detected device at $TEMPUSB" | log
|
echo "Detected device at $TEMPUSB" | log
|
||||||
@@ -558,7 +562,6 @@ prepare () {
|
|||||||
echo
|
echo
|
||||||
MOVE=0
|
MOVE=0
|
||||||
echo 'Beginning system preparation' | log
|
echo 'Beginning system preparation' | log
|
||||||
echo 'This only needs to be run once to prepare your system to use octoprint_deploy.'
|
|
||||||
PS3='Installation type: '
|
PS3='Installation type: '
|
||||||
options=("OctoPi" "Ubuntu 18-22, Mint, Debian, Raspberry Pi OS" "Fedora/CentOS" "ArchLinux" "Quit")
|
options=("OctoPi" "Ubuntu 18-22, Mint, Debian, Raspberry Pi OS" "Fedora/CentOS" "ArchLinux" "Quit")
|
||||||
select opt in "${options[@]}"
|
select opt in "${options[@]}"
|
||||||
@@ -588,16 +591,21 @@ prepare () {
|
|||||||
done
|
done
|
||||||
|
|
||||||
if [ $INSTALL -eq 1 ] && [[ "$ARCH" != arm ]]; then
|
if [ $INSTALL -eq 1 ] && [[ "$ARCH" != arm ]]; then
|
||||||
|
echo
|
||||||
|
echo
|
||||||
echo "WARNING! You have selected OctoPi, but are not using an ARM processor."
|
echo "WARNING! You have selected OctoPi, but are not using an ARM processor."
|
||||||
echo "If you are using another linux distribution, select it from the list."
|
echo "If you are using another linux distribution, select it from the list."
|
||||||
echo "Unless you really know what you are doing, select N now."
|
echo "Unless you really know what you are doing, select N now."
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Continue with OctoPi?"; then
|
if prompt_confirm "Continue with OctoPi?"; then
|
||||||
echo "OK!"
|
echo "OK!"
|
||||||
else
|
else
|
||||||
main_menu
|
main_menu
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Ready to begin?"
|
if prompt_confirm "Ready to begin?"
|
||||||
then
|
then
|
||||||
#echo 'instance:generic port:5000' > /etc/octoprint_instances
|
#echo 'instance:generic port:5000' > /etc/octoprint_instances
|
||||||
@@ -630,6 +638,8 @@ prepare () {
|
|||||||
if [ $INSTALL -eq 1 ]; then
|
if [ $INSTALL -eq 1 ]; then
|
||||||
OCTOEXEC="sudo -u $user /home/$user/oprint/bin/octoprint"
|
OCTOEXEC="sudo -u $user /home/$user/oprint/bin/octoprint"
|
||||||
OCTOPIP="sudo -u $user /home/$user/oprint/bin/pip"
|
OCTOPIP="sudo -u $user /home/$user/oprint/bin/pip"
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Would you like to install and use ustreamer instead of mjpg-streamer?"; then
|
if prompt_confirm "Would you like to install and use ustreamer instead of mjpg-streamer?"; then
|
||||||
echo 'streamer: ustreamer' >> /etc/octoprint_deploy
|
echo 'streamer: ustreamer' >> /etc/octoprint_deploy
|
||||||
apt-get -y install libevent-dev libbsd-dev
|
apt-get -y install libevent-dev libbsd-dev
|
||||||
@@ -656,9 +666,13 @@ prepare () {
|
|||||||
firstrun
|
firstrun
|
||||||
echo 'Connect to your octoprint (octopi.local) instance and setup admin user if you have not already'
|
echo 'Connect to your octoprint (octopi.local) instance and setup admin user if you have not already'
|
||||||
echo 'type: octopi' >> /etc/octoprint_deploy
|
echo 'type: octopi' >> /etc/octoprint_deploy
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Would you like to install recommended plugins now?"; then
|
if prompt_confirm "Would you like to install recommended plugins now?"; then
|
||||||
plugin_menu
|
plugin_menu
|
||||||
fi
|
fi
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Would you like to install cloud service plugins now?"; then
|
if prompt_confirm "Would you like to install cloud service plugins now?"; then
|
||||||
plugin_menu_cloud
|
plugin_menu_cloud
|
||||||
fi
|
fi
|
||||||
@@ -811,6 +825,8 @@ prepare () {
|
|||||||
if prompt_confirm "Would you like to install recommended plugins now?"; then
|
if prompt_confirm "Would you like to install recommended plugins now?"; then
|
||||||
plugin_menu
|
plugin_menu
|
||||||
fi
|
fi
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Would you like to install cloud service plugins now?"; then
|
if prompt_confirm "Would you like to install cloud service plugins now?"; then
|
||||||
plugin_menu_cloud
|
plugin_menu_cloud
|
||||||
fi
|
fi
|
||||||
@@ -833,10 +849,13 @@ prepare () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
firstrun() {
|
firstrun() {
|
||||||
|
echo
|
||||||
|
echo
|
||||||
echo 'The template instance can be configured at this time.'
|
echo 'The template instance can be configured at this time.'
|
||||||
echo 'This includes setting up the admin user and finishing the startup wizards.'
|
echo 'This includes setting up the admin user and finishing the startup wizards.'
|
||||||
echo 'If you do these now, you will not have to connect to the template with a browser.'
|
echo 'If you do these now, you will not have to connect to the template with a browser.'
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Do you want to setup your admin user now?"; then
|
if prompt_confirm "Do you want to setup your admin user now?"; then
|
||||||
echo 'Enter admin user name (no spaces): '
|
echo 'Enter admin user name (no spaces): '
|
||||||
read OCTOADMIN
|
read OCTOADMIN
|
||||||
@@ -854,9 +873,12 @@ firstrun() {
|
|||||||
echo "Admin password: $OCTOPASS"
|
echo "Admin password: $OCTOPASS"
|
||||||
$OCTOEXEC user add $OCTOADMIN --password $OCTOPASS --admin | log
|
$OCTOEXEC user add $OCTOADMIN --password $OCTOPASS --admin | log
|
||||||
fi
|
fi
|
||||||
|
echo
|
||||||
|
echo
|
||||||
echo "The script can complete the first run wizards now. For more information on these, see the OctoPrint website."
|
echo "The script can complete the first run wizards now. For more information on these, see the OctoPrint website."
|
||||||
echo "It is standard to accept these, as no identifying information is exposed through their usage."
|
echo "It is standard to accept these, as no identifying information is exposed through their usage."
|
||||||
|
echo
|
||||||
|
echo
|
||||||
if prompt_confirm "Do first run wizards now?"; then
|
if prompt_confirm "Do first run wizards now?"; then
|
||||||
$OCTOEXEC config set server.firstRun false --bool | log
|
$OCTOEXEC config set server.firstRun false --bool | log
|
||||||
$OCTOEXEC config set server.seenWizards.backup null | log
|
$OCTOEXEC config set server.seenWizards.backup null | log
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ install_plugin() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
plugin_menu() {
|
plugin_menu() {
|
||||||
|
echo
|
||||||
|
echo
|
||||||
PS3='Select recommended plugins to install: '
|
PS3='Select recommended plugins to install: '
|
||||||
readarray -t plugins < <(cat $SCRIPTDIR/plugins_list | sed -n -e 's/^plugin:\(.*\) path:.*/\1/p')
|
readarray -t plugins < <(cat $SCRIPTDIR/plugins_list | sed -n -e 's/^plugin:\(.*\) path:.*/\1/p')
|
||||||
plugins+=("All")
|
plugins+=("All")
|
||||||
|
|||||||
Reference in New Issue
Block a user