diff --git a/external.mk b/external.mk index 3dba57ab..4a079654 100644 --- a/external.mk +++ b/external.mk @@ -4,7 +4,7 @@ RLXOS_LICENSE_FILES = LICENSE RLXOS_DEPENDENCIES = host-go RLXOS_GOMOD = rlxos -RLXOS_COMMANDS := cmd poweroff +RLXOS_COMMANDS := capsule poweroff RLXOS_COMMANDS_TARGETS := $(addprefix cmd/,$(RLXOS_COMMANDS)) RLXOS_SERVICES := power @@ -14,16 +14,14 @@ RLXOS_BUILD_TARGETS = \ $(RLXOS_COMMANDS_TARGETS) \ $(RLXOS_SERVICES_TARGETS) -RLXOS_INSTALL_BINS = $(notdir $(RLXOS_BUILD_TARGETS)) - rlxos: host-go $(foreach d,$(RLXOS_BUILD_TARGETS),\ cd $(BR2_EXTERNAL_RLXOS_PATH); \ $(HOST_GO_HOST_ENV) \ $(RLXOS_GO_ENV) \ $(GO_BIN) build -v $(RLXOS_BUILD_OPTS) \ - -mod=vendor -o $(TARGET_DIR)/$(shell dirname $(d))/$(or $(RLXOS_BIN_NAME),$(notdir $(d))) \ - $(RLXOS_GOMOD)/$(d)) + -mod=vendor -o $(TARGET_DIR)/$(d) \ + $(RLXOS_GOMOD)/$(d);) PACKAGES_ALL += rlxos diff --git a/overlay/etc/init.d/power b/overlay/etc/init.d/power new file mode 100644 index 00000000..87fc493d --- /dev/null +++ b/overlay/etc/init.d/power @@ -0,0 +1,7 @@ +#!/bin/sh + +PROG='/services/power' +ARGS='' +DESCRIPTION="Power Manager service" + +. /lib/lsb/init.sh \ No newline at end of file diff --git a/overlay/etc/profile b/overlay/etc/profile index 85f28fec..b66d5479 100644 --- a/overlay/etc/profile +++ b/overlay/etc/profile @@ -1,4 +1,4 @@ -export PATH="/bin:/sbin" +export PATH="/cmd:/bin:/sbin" if [ "$PS1" ]; then if [ "`id -u`" -eq 0 ]; then diff --git a/overlay/etc/rc.conf b/overlay/etc/rc.conf index dc54c9f8..bb2edc61 100644 --- a/overlay/etc/rc.conf +++ b/overlay/etc/rc.conf @@ -1 +1 @@ -SERVICES="klogd syslogd watchdog telnet seatd dbus alsa" \ No newline at end of file +SERVICES="klogd syslogd watchdog telnet seatd dbus alsa power" \ No newline at end of file