Files
build/packages/bsp/usb-gadget-network/remove-usbgadget-network.sh
2024-02-02 00:00:04 +08:00

38 lines
694 B
Bash
Executable File

#!/bin/sh
SYSDIR=/sys/kernel/config/usb_gadget/
DEVDIR=$SYSDIR/g1
[ -d $DEVDIR ] || exit
echo '' > $DEVDIR/UDC
echo "Removing strings from configurations"
for dir in $DEVDIR/configs/*/strings/*; do
[ -d $dir ] && rmdir $dir
done
echo "Removing functions from configurations"
for func in $DEVDIR/configs/*.*/*.*; do
[ -e $func ] && rm $func
done
echo "Removing configurations"
for conf in $DEVDIR/configs/*; do
[ -d $conf ] && rmdir $conf
done
echo "Removing functions"
for func in $DEVDIR/functions/*.*; do
[ -d $func ] && rmdir $func
done
echo "Removing strings"
for str in $DEVDIR/strings/*; do
[ -d $str ] && rmdir $str
done
echo "Removing gadget"
rmdir $DEVDIR
pkill unudhcpd