diff options
author | Kengo Seki <sekikn@apache.org> | 2017-06-08 21:13:25 -0400 |
---|---|---|
committer | Kengo Seki <sekikn@apache.org> | 2017-06-11 23:42:02 -0400 |
commit | 7cc3470d99488d985aa7c50c62ecf994121fdb05 (patch) | |
tree | 9730e09975f463b865dc99e5f1caf43819bc77f2 | |
parent | 2bfcd0404d7651f03b2050b8d5e6d701fbd720ce (diff) |
BIGTOP-2802. Some packages don't create necessary groups on debian-based system if the users correspond to them already exist
Closes #234
20 files changed, 43 insertions, 23 deletions
diff --git a/bigtop-packages/src/deb/flink/flink.preinst b/bigtop-packages/src/deb/flink/flink.preinst index cee0a14a..ece0ee02 100644 --- a/bigtop-packages/src/deb/flink/flink.preinst +++ b/bigtop-packages/src/deb/flink/flink.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group flink >/dev/null || groupadd -r flink if ! getent passwd flink >/dev/null; then # Adding system user: flink . adduser \ --system \ - --group \ + --ingroup flink \ --home /var/lib/flink \ --gecos "Flink" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/flume/flume.preinst b/bigtop-packages/src/deb/flume/flume.preinst index f0fb3e55..21c0ea02 100644 --- a/bigtop-packages/src/deb/flume/flume.preinst +++ b/bigtop-packages/src/deb/flume/flume.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group flume >/dev/null || groupadd -r flume if ! getent passwd flume >/dev/null; then # Adding system user: flume . adduser \ --system \ - --group \ + --ingroup flume \ --home /var/lib/flume \ --gecos "Flume User" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst b/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst index dedd7b9b..72bdc3c2 100644 --- a/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst +++ b/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group hdfs >/dev/null || groupadd -r hdfs if ! getent passwd hdfs >/dev/null; then # Adding system user: hdfs. adduser \ --system \ - --group \ + --ingroup hdfs \ --home /var/lib/hadoop-hdfs \ --gecos "Hadoop HDFS" \ --shell /bin/bash \ diff --git a/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst b/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst index 634bcc3c..98d6a8ba 100644 --- a/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst +++ b/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst @@ -32,10 +32,11 @@ set -e case "$1" in install|upgrade) + getent group httpfs >/dev/null || groupadd -r httpfs if ! getent passwd httpfs >/dev/null; then adduser \ --system \ - --group \ + --ingroup httpfs \ --home /var/run/hadoop-httpfs \ --gecos "Hadoop HTTPFS" \ --shell /bin/bash \ diff --git a/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst b/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst index b52c5fdc..84e975e5 100644 --- a/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst +++ b/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst @@ -32,10 +32,11 @@ set -e case "$1" in install|upgrade) + getent group mapred >/dev/null || groupadd -r mapred if ! getent passwd mapred >/dev/null; then adduser \ --system \ - --group \ + --ingroup mapred \ --home /var/lib/hadoop-mapreduce \ --gecos "Hadoop MapReduce" \ --shell /bin/bash \ diff --git a/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst b/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst index 14451362..fdf5aae9 100644 --- a/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst +++ b/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group yarn >/dev/null || groupadd -r yarn if ! getent passwd yarn >/dev/null; then # Adding system user: yarn. adduser \ --system \ - --group \ + --ingroup yarn \ --home /var/lib/hadoop-yarn \ --gecos "Hadoop YARN" \ --shell /bin/bash \ diff --git a/bigtop-packages/src/deb/hama/hama.preinst b/bigtop-packages/src/deb/hama/hama.preinst index 421ee900..cc0ecd7a 100644 --- a/bigtop-packages/src/deb/hama/hama.preinst +++ b/bigtop-packages/src/deb/hama/hama.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group hama >/dev/null || groupadd -r hama if ! getent passwd hama >/dev/null; then # Adding system user: hama. adduser \ --system \ - --group \ + --ingroup hama \ --home /var/lib/hama \ --gecos "Apache Hama User" \ --shell /bin/bash \ diff --git a/bigtop-packages/src/deb/hbase/hbase.preinst b/bigtop-packages/src/deb/hbase/hbase.preinst index 3c68f764..4e4a9ea8 100644 --- a/bigtop-packages/src/deb/hbase/hbase.preinst +++ b/bigtop-packages/src/deb/hbase/hbase.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group hbase >/dev/null || groupadd -r hbase if ! getent passwd hbase >/dev/null; then # Adding system user: hbase. adduser \ --system \ - --group \ + --ingroup hbase \ --home /var/run/hbase \ --gecos "HBase User" \ --shell /bin/bash \ diff --git a/bigtop-packages/src/deb/hive/hive.preinst b/bigtop-packages/src/deb/hive/hive.preinst index f87c85bf..db807fea 100644 --- a/bigtop-packages/src/deb/hive/hive.preinst +++ b/bigtop-packages/src/deb/hive/hive.preinst @@ -23,11 +23,12 @@ set -e case "$1" in install|upgrade) + getent group hive >/dev/null || groupadd -r hive if ! getent passwd hive >/dev/null; then # Adding system user: hive. adduser \ --system \ - --group \ + --ingroup hive \ --home /var/lib/hive \ --gecos "Hive User" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/hue/hue-common.preinst b/bigtop-packages/src/deb/hue/hue-common.preinst index 0641767f..28242eaf 100644 --- a/bigtop-packages/src/deb/hue/hue-common.preinst +++ b/bigtop-packages/src/deb/hue/hue-common.preinst @@ -32,11 +32,12 @@ set -e USER=hue case "$1" in install|upgrade) + getent group $USER >/dev/null || groupadd -r $USER if ! getent passwd $USER >/dev/null; then adduser \ --system \ --disabled-login \ - --group \ + --ingroup $USER \ --home /usr/lib/hue \ --gecos "Hue daemon" \ $USER >/dev/null diff --git a/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst b/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst index b3b7db94..2623c283 100644 --- a/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst +++ b/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group ignite >/dev/null || groupadd -r ignite if ! getent passwd ignite >/dev/null; then # Adding system user: ignite. adduser \ --system \ - --group \ + --ingroup ignite \ --home /var/run/ignite-hadoop \ --gecos "Ignite User" \ --shell /bin/bash \ diff --git a/bigtop-packages/src/deb/oozie/oozie.preinst b/bigtop-packages/src/deb/oozie/oozie.preinst index 8a74e9c5..a5f8d722 100644 --- a/bigtop-packages/src/deb/oozie/oozie.preinst +++ b/bigtop-packages/src/deb/oozie/oozie.preinst @@ -32,12 +32,13 @@ set -e case "$1" in install|upgrade) + getent group oozie >/dev/null || groupadd -r oozie if ! getent passwd oozie >/dev/null; then # Adding system user: oozie. adduser \ --system \ --disabled-login \ - --group \ + --ingroup oozie \ --home /var/lib/oozie \ --gecos "Oozie User" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/phoenix/phoenix.preinst b/bigtop-packages/src/deb/phoenix/phoenix.preinst index f3174ca5..24fe06d4 100644 --- a/bigtop-packages/src/deb/phoenix/phoenix.preinst +++ b/bigtop-packages/src/deb/phoenix/phoenix.preinst @@ -23,12 +23,13 @@ set -e case "$1" in install|upgrade) - if ! getent passwd phenix >/dev/null; then - # Adding system user: phenix. + getent group phoenix >/dev/null || groupadd -r phoenix + if ! getent passwd phoenix >/dev/null; then + # Adding system user: phoenix. adduser \ --system \ - --group \ - --home /var/lib/phenix \ + --ingroup phoenix \ + --home /var/lib/phoenix \ --gecos "Phoenix User" \ --shell /bin/false \ phoenix >/dev/null diff --git a/bigtop-packages/src/deb/solr/solr.preinst b/bigtop-packages/src/deb/solr/solr.preinst index 1c2ad0f5..68ad4177 100644 --- a/bigtop-packages/src/deb/solr/solr.preinst +++ b/bigtop-packages/src/deb/solr/solr.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group solr >/dev/null || groupadd -r solr if ! getent passwd solr >/dev/null; then # Adding system user: solr . adduser \ --system \ - --group \ + --ingroup solr \ --home /var/lib/solr \ --gecos "Solr" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/spark/spark-core.preinst b/bigtop-packages/src/deb/spark/spark-core.preinst index ea83e68e..d0b716f8 100644 --- a/bigtop-packages/src/deb/spark/spark-core.preinst +++ b/bigtop-packages/src/deb/spark/spark-core.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group spark >/dev/null || groupadd -r spark if ! getent passwd spark >/dev/null; then # Adding system user: spark . adduser \ --system \ - --group \ + --ingroup spark \ --home /var/lib/spark \ --gecos "Spark" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/spark1/spark-core.preinst b/bigtop-packages/src/deb/spark1/spark-core.preinst index ea83e68e..d0b716f8 100644 --- a/bigtop-packages/src/deb/spark1/spark-core.preinst +++ b/bigtop-packages/src/deb/spark1/spark-core.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group spark >/dev/null || groupadd -r spark if ! getent passwd spark >/dev/null; then # Adding system user: spark . adduser \ --system \ - --group \ + --ingroup spark \ --home /var/lib/spark \ --gecos "Spark" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/sqoop/sqoop.preinst b/bigtop-packages/src/deb/sqoop/sqoop.preinst index 56d7e736..1477d5cb 100644 --- a/bigtop-packages/src/deb/sqoop/sqoop.preinst +++ b/bigtop-packages/src/deb/sqoop/sqoop.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group sqoop >/dev/null || groupadd -r sqoop if ! getent passwd sqoop >/dev/null; then # Adding system user: sqoop . adduser \ --system \ - --group \ + --ingroup sqoop \ --home /var/lib/sqoop \ --gecos "Sqoop User" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/tajo/tajo.preinst b/bigtop-packages/src/deb/tajo/tajo.preinst index ee7a7944..63d75962 100644 --- a/bigtop-packages/src/deb/tajo/tajo.preinst +++ b/bigtop-packages/src/deb/tajo/tajo.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group tajo >/dev/null || groupadd -r tajo if ! getent passwd tajo >/dev/null; then # Adding system user: tajo . adduser \ --system \ - --group \ + --ingroup tajo \ --home /var/lib/tajo \ --gecos "Tajo" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/zeppelin/zeppelin.preinst b/bigtop-packages/src/deb/zeppelin/zeppelin.preinst index 6434c1ac..aa19763f 100644 --- a/bigtop-packages/src/deb/zeppelin/zeppelin.preinst +++ b/bigtop-packages/src/deb/zeppelin/zeppelin.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group zeppelin >/dev/null || groupadd -r zeppelin if ! getent passwd zeppelin >/dev/null; then # Adding system user: zeppelin . adduser \ --system \ - --group \ + --ingroup zeppelin \ --home /var/lib/zeppelin \ --gecos "Zeppelin" \ --shell /bin/false \ diff --git a/bigtop-packages/src/deb/zookeeper/zookeeper.preinst b/bigtop-packages/src/deb/zookeeper/zookeeper.preinst index 3183a513..98860628 100644 --- a/bigtop-packages/src/deb/zookeeper/zookeeper.preinst +++ b/bigtop-packages/src/deb/zookeeper/zookeeper.preinst @@ -32,11 +32,12 @@ set -e case "$1" in install|upgrade) + getent group zookeeper >/dev/null || groupadd -r zookeeper if ! getent passwd zookeeper >/dev/null; then # Adding system user: zookeeper . adduser \ --system \ - --group \ + --ingroup zookeeper \ --home /var/lib/zookeeper \ --gecos "ZooKeeper User" \ --shell /bin/false \ |