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}
|
param set MAV_TYPE ${MAV_TYPE}
|
||||||
|
|
||||||
# Load mixer and configure outputs.
|
# Load mixer and configure outputs.
|
||||||
. /etc/init.d/rc.interface
|
source /etc/init.d/rc.interface
|
||||||
|
|
||||||
# Start standard fixedwing apps.
|
# Start standard fixedwing apps.
|
||||||
. /etc/init.d/rc.fw_apps
|
source /etc/init.d/rc.fw_apps
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -78,10 +78,10 @@ then
|
|||||||
param set MAV_TYPE ${MAV_TYPE}
|
param set MAV_TYPE ${MAV_TYPE}
|
||||||
|
|
||||||
# Load mixer and configure outputs.
|
# Load mixer and configure outputs.
|
||||||
. /etc/init.d/rc.interface
|
source /etc/init.d/rc.interface
|
||||||
|
|
||||||
# Start standard multicopter apps.
|
# Start standard multicopter apps.
|
||||||
. /etc/init.d/rc.mc_apps
|
source /etc/init.d/rc.mc_apps
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -105,10 +105,10 @@ then
|
|||||||
param set MAV_TYPE ${MAV_TYPE}
|
param set MAV_TYPE ${MAV_TYPE}
|
||||||
|
|
||||||
# Load mixer and configure outputs.
|
# Load mixer and configure outputs.
|
||||||
. /etc/init.d/rc.interface
|
source /etc/init.d/rc.interface
|
||||||
|
|
||||||
# Start standard UGV apps.
|
# Start standard UGV apps.
|
||||||
. /etc/init.d/rc.rover_apps
|
source /etc/init.d/rc.rover_apps
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -141,10 +141,10 @@ then
|
|||||||
param set MAV_TYPE ${MAV_TYPE}
|
param set MAV_TYPE ${MAV_TYPE}
|
||||||
|
|
||||||
# Load mixer and configure outputs.
|
# Load mixer and configure outputs.
|
||||||
. /etc/init.d/rc.interface
|
source /etc/init.d/rc.interface
|
||||||
|
|
||||||
# Start standard vtol apps.
|
# Start standard vtol apps.
|
||||||
. /etc/init.d/rc.vtol_apps
|
source /etc/init.d/rc.vtol_apps
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -167,10 +167,10 @@ then
|
|||||||
param set MAV_TYPE ${MAV_TYPE}
|
param set MAV_TYPE ${MAV_TYPE}
|
||||||
|
|
||||||
# Load mixer and configure outputs.
|
# Load mixer and configure outputs.
|
||||||
. /etc/init.d/rc.interface
|
source /etc/init.d/rc.interface
|
||||||
|
|
||||||
# Start airship apps.
|
# Start airship apps.
|
||||||
. /etc/init.d/rc.airship_apps
|
source /etc/init.d/rc.airship_apps
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -184,10 +184,10 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Load mixer and configure outputs.
|
# Load mixer and configure outputs.
|
||||||
. /etc/init.d/rc.interface
|
source /etc/init.d/rc.interface
|
||||||
|
|
||||||
# Start standard vtol apps.
|
# Start standard vtol apps.
|
||||||
. /etc/init.d/rc.uuv_apps
|
source /etc/init.d/rc.uuv_apps
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,19 @@ sh() {
|
|||||||
. "$(pwd)$script"
|
. "$(pwd)$script"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
source() {
|
||||||
|
script="$1"
|
||||||
|
case "$script" in
|
||||||
|
"/"*)
|
||||||
|
script="$script"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
script="/$script"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
. "$(pwd)$script"
|
||||||
|
}
|
||||||
|
|
||||||
# Don't stop on errors.
|
# Don't stop on errors.
|
||||||
#set -e
|
#set -e
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user