mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-21 01:12:11 +00:00
NuttX-Posix least bad LGD
Nuttx now supports sh and source (.) sh will open a new process for each invocation. This means the child can not modify the parent env. So we must use . to matain how nuttx worked. Since rc.vehicle_setup is used in both we use source and alis as we did with sh.
This commit is contained in:
committed by
Daniel Agar
parent
323dd389fe
commit
6e1078c96e
@@ -26,10 +26,10 @@ then
|
||||
param set MAV_TYPE ${MAV_TYPE}
|
||||
|
||||
# Load mixer and configure outputs.
|
||||
. /etc/init.d/rc.interface
|
||||
source /etc/init.d/rc.interface
|
||||
|
||||
# Start standard fixedwing apps.
|
||||
. /etc/init.d/rc.fw_apps
|
||||
source /etc/init.d/rc.fw_apps
|
||||
fi
|
||||
|
||||
#
|
||||
@@ -78,10 +78,10 @@ then
|
||||
param set MAV_TYPE ${MAV_TYPE}
|
||||
|
||||
# Load mixer and configure outputs.
|
||||
. /etc/init.d/rc.interface
|
||||
source /etc/init.d/rc.interface
|
||||
|
||||
# Start standard multicopter apps.
|
||||
. /etc/init.d/rc.mc_apps
|
||||
source /etc/init.d/rc.mc_apps
|
||||
fi
|
||||
|
||||
#
|
||||
@@ -105,10 +105,10 @@ then
|
||||
param set MAV_TYPE ${MAV_TYPE}
|
||||
|
||||
# Load mixer and configure outputs.
|
||||
. /etc/init.d/rc.interface
|
||||
source /etc/init.d/rc.interface
|
||||
|
||||
# Start standard UGV apps.
|
||||
. /etc/init.d/rc.rover_apps
|
||||
source /etc/init.d/rc.rover_apps
|
||||
fi
|
||||
|
||||
#
|
||||
@@ -141,10 +141,10 @@ then
|
||||
param set MAV_TYPE ${MAV_TYPE}
|
||||
|
||||
# Load mixer and configure outputs.
|
||||
. /etc/init.d/rc.interface
|
||||
source /etc/init.d/rc.interface
|
||||
|
||||
# Start standard vtol apps.
|
||||
. /etc/init.d/rc.vtol_apps
|
||||
source /etc/init.d/rc.vtol_apps
|
||||
fi
|
||||
|
||||
#
|
||||
@@ -167,10 +167,10 @@ then
|
||||
param set MAV_TYPE ${MAV_TYPE}
|
||||
|
||||
# Load mixer and configure outputs.
|
||||
. /etc/init.d/rc.interface
|
||||
source /etc/init.d/rc.interface
|
||||
|
||||
# Start airship apps.
|
||||
. /etc/init.d/rc.airship_apps
|
||||
source /etc/init.d/rc.airship_apps
|
||||
fi
|
||||
|
||||
#
|
||||
@@ -184,10 +184,10 @@ then
|
||||
fi
|
||||
|
||||
# Load mixer and configure outputs.
|
||||
. /etc/init.d/rc.interface
|
||||
source /etc/init.d/rc.interface
|
||||
|
||||
# Start standard vtol apps.
|
||||
. /etc/init.d/rc.uuv_apps
|
||||
source /etc/init.d/rc.uuv_apps
|
||||
|
||||
fi
|
||||
|
||||
|
||||
@@ -28,6 +28,19 @@ sh() {
|
||||
. "$(pwd)$script"
|
||||
}
|
||||
|
||||
source() {
|
||||
script="$1"
|
||||
case "$script" in
|
||||
"/"*)
|
||||
script="$script"
|
||||
;;
|
||||
*)
|
||||
script="/$script"
|
||||
;;
|
||||
esac
|
||||
. "$(pwd)$script"
|
||||
}
|
||||
|
||||
# Don't stop on errors.
|
||||
#set -e
|
||||
|
||||
|
||||
Reference in New Issue
Block a user