Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bdc36d64 authored by Thorsten Glaser's avatar Thorsten Glaser
Browse files

Build ash as ash with shell_ash tag; install sh symlink



Signed-off-by: default avatarThorsten Glaser <tg@mirbsd.org>
parent 69507eb0
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
@@ -29,7 +29,8 @@ LOCAL_SRC_FILES:= \
	bltin/echo.c \
	init.c

LOCAL_MODULE:= sh
LOCAL_MODULE:= ash
LOCAL_MODULE_TAGS:= shell_ash

LOCAL_CFLAGS += -DSHELL -DWITH_LINENOISE

@@ -51,3 +52,19 @@ make_ash_files:
	sh ./mkinit.sh $(PRIVATE_SRC_FILES) 

include $(BUILD_EXECUTABLE)


# create /system/bin/sh symlink to $(TARGET_SHELL)
# not the optimal place for this, but a fitting one

OUTSYSTEMBINSH := $(TARGET_OUT)/bin/sh
LOCAL_MODULE := systembinsh
$(OUTSYSTEMBINSH): | $(TARGET_SHELL)
$(OUTSYSTEMBINSH): LOCAL_MODULE := $(LOCAL_MODULE)
$(OUTSYSTEMBINSH):
	@echo "Symlink: $@ -> $(TARGET_SHELL)"
	@rm -rf $@
	$(hide) ln -sf $(TARGET_SHELL) $@

ALL_DEFAULT_INSTALLED_MODULES += $(OUTSYSTEMBINSH)
ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(OUTSYSTEMBINSH)