Look for octoprint_default.service and disable appropriate
This commit is contained in:
@@ -167,8 +167,7 @@ if [[ -n $INSTALL ]]; then
|
|||||||
done
|
done
|
||||||
if [ -z "$CAM" ]; then
|
if [ -z "$CAM" ]; then
|
||||||
echo "Camera Serial Number not detected"
|
echo "Camera Serial Number not detected"
|
||||||
echo "Your camera should remain at the same USB position and hub. Its position in udev is $TEMPUSBCAM"
|
echo "You will have to use another tool for setting up camera services"
|
||||||
USBCAM=$TEMPUSBCAM
|
|
||||||
else
|
else
|
||||||
echo "Camera detected with serial number: $CAM"
|
echo "Camera detected with serial number: $CAM"
|
||||||
fi
|
fi
|
||||||
@@ -198,6 +197,12 @@ then
|
|||||||
-e "s/NEWINSTANCE/$INSTANCE/" \
|
-e "s/NEWINSTANCE/$INSTANCE/" \
|
||||||
-e "s/NEWPORT/$PORT/" > /etc/systemd/system/$INSTANCE.service
|
-e "s/NEWPORT/$PORT/" > /etc/systemd/system/$INSTANCE.service
|
||||||
|
|
||||||
|
#If a default octoprint service exists, stop and disable it
|
||||||
|
if [ -d "/etc/systemd/system/octoprint_default.service" ]; then
|
||||||
|
systemctl stop octoprint_default.service
|
||||||
|
systemctl disable octoprint_default.service
|
||||||
|
fi
|
||||||
|
|
||||||
#Printer udev identifier technique - either Serial number or USB port
|
#Printer udev identifier technique - either Serial number or USB port
|
||||||
#Serial Number
|
#Serial Number
|
||||||
if [ -n "$UDEV" ]; then
|
if [ -n "$UDEV" ]; then
|
||||||
@@ -243,15 +248,15 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
#USB port
|
#USB port
|
||||||
if [ -n "$USBCAM" ]; then
|
#if [ -n "$USBCAM" ]; then
|
||||||
echo KERNELS==\"$USBCAM\",SUBSYSTEMS==\"video4linux\", ATTR{index}==\"0\", SYMLINK+=\"cam_$INSTANCE\" >> /etc/udev/rules.d/99-octoprint.rules
|
# echo KERNELS==\"$USBCAM\",SUBSYSTEMS==\"video4linux\", ATTR{index}==\"0\", SYMLINK+=\"cam_$INSTANCE\" >> /etc/udev/rules.d/99-octoprint.rules
|
||||||
fi
|
#fi
|
||||||
|
|
||||||
#Reset udev
|
#Reset udev
|
||||||
udevadm control --reload-rules
|
udevadm control --reload-rules
|
||||||
udevadm trigger
|
udevadm trigger
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
sleep 5
|
sleep 1
|
||||||
|
|
||||||
#Start and enable system processes
|
#Start and enable system processes
|
||||||
systemctl start $INSTANCE
|
systemctl start $INSTANCE
|
||||||
|
|||||||
Reference in New Issue
Block a user