#!/bin/sh ########################################################################### # # Copyright (c) 2021-2023 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file factory_reset.sh # # @author (last) Vy Duong # @date (last) 26-May-2023 # @author (original) Vy Duong # @date (original) 26-May-2023 # ############################################################################ # @details # This file is called by UI Software to remove and reset the device LOC_SETTINGS_CONF="/home/root/.config/Settings/System.conf" LOC_DEFAULT_SETTINGS_CONF="/home/root/scripts/default_settings.conf" #TODO update to reflect real location LOC_WIFI_CONF="/etc/wpa_supplicant/wpa_supplicant-wlan0.conf" LOC_BLUETOOTH_CONF="/etc/bluetooth/main.conf" LOC_SSH_FILE="$HOME/.ssh/" # ------------------------------ Remove Wifi Conf if [ -f $LOC_WIFI_CONF ]; then rm "$LOC_WIFI_CONF" echo "Deleted Wifi Conf" fi # ------------------------------ Remove Bluetooth Conf if [ -f $LOC_BLUETOOTH_CONF ]; then rm "$LOC_BLUETOOTH_CONF" echo "Deleted Bluetooth Conf" fi # ------------------------------ Reset Settings Conf cp $LOC_DEFAULT_SETTINGS_CONF $LOC_SETTINGS_CONF # ------------------------------ Remove Logs rm -rf /media/sd-card/*/* # ------------------------------ Remove ssh if [ -d $LOC_SSH_FILE ]; then rm -rf "$LOC_SSH_FILE" echo "Deleted .ssh" fi exit 0