diff options
-rw-r--r-- | data/bash/installer.diff | 12 | ||||
-rw-r--r-- | data/bash/make.sh | 5 |
2 files changed, 15 insertions, 2 deletions
diff --git a/data/bash/installer.diff b/data/bash/installer.diff new file mode 100644 index 000000000..3c229e5ae --- /dev/null +++ b/data/bash/installer.diff @@ -0,0 +1,12 @@ +diff -r -u bash-3.2/flags.c bash-3.2+iPhone/flags.c +--- bash-3.2/flags.c 2004-07-17 01:19:42.000000000 +0000 ++++ bash-3.2+iPhone/flags.c 2008-02-28 14:34:30.000000000 +0000 +@@ -146,7 +146,7 @@ + is required if the shell is to run setuid. If the `-p' option is + not supplied at startup, and the real and effective uids or gids + differ, disable_priv_mode is called to relinquish setuid status. */ +-int privileged_mode = 0; ++int privileged_mode = 1; + + #if defined (BRACE_EXPANSION) + /* Zero means to disable brace expansion: foo{a,b} -> fooa foob */ diff --git a/data/bash/make.sh b/data/bash/make.sh index 2b5f49059..06ce94e10 100644 --- a/data/bash/make.sh +++ b/data/bash/make.sh @@ -1,5 +1,6 @@ -tar -zxvf "${PKG_DATA}/bash-3.2.tar.gz" -cd bash-3.2 +pkg:extract +cd * +pkg:patch pkg:configure bash_cv_dev_fd=absent bash_cv_sys_named_pipes=present bash_cv_job_control_missing=missing make pkg:install |