Skip to content

Commit 4f49be1

Browse files
author
Steve Jeong
committed
squash! workspace v3.0.0 alpha
Signed-off-by: Steve Jeong <[email protected]>
1 parent 1cb9ffd commit 4f49be1

File tree

11 files changed

+51
-29
lines changed

11 files changed

+51
-29
lines changed

docker/base/.dockerignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Docker
2+
Dockerfile.tags
3+
4+
# fixups
5+
fixups/pkg
6+
7+
# etc
8+
*.swp

docker/base/Dockerfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
1818
USER root
1919
WORKDIR /root
2020
COPY fixups fixups
21-
COPY id id
22-
COPY sudo sudo
23-
RUN chmod -R +x fixups id sudo
24-
RUN ./fixups/pkg
21+
RUN chmod -R +x fixups
22+
RUN ./fixups/preinst
2523
RUN ./fixups/ssh
26-
RUN rm -rf fixups
24+
RUN ./fixups/id
25+
RUN ./fixups/sudo
2726

2827
USER ${ID}
2928
WORKDIR /home/${ID}

docker/base/Dockerfile.tags

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ WORKDIR /root
88
COPY fixups fixups
99
RUN chmod -R +x fixups
1010
RUN ./fixups/pkg
11+
RUN ./fixups/chid $ID
1112
# RUN ./fixups/..
12-
RUN ./id $ID
13-
RUN ./sudo $ID
14-
RUN rm -rf fixups id sudo
13+
RUN rm -rf fixups
1514

1615
USER ${ID}
1716
WORKDIR /home/${ID}

docker/base/fixups/chid

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
3+
# add new id after install packages.
4+
# written by how2flow(Steve Jeong).
5+
6+
OLD=:user
7+
NEW=$1
8+
9+
if [ "${NEW}" != "user" ]; then
10+
usermod -l "${OLD}" "${NEW}"
11+
usermod -d /home/"${NEW}" -m "${NEW}" && \
12+
mv /home/"${OLD}"/* /home/"${NEW}"
13+
groupmod -n "${NEW}" "${OLD}"
14+
fi
File renamed without changes.

docker/base/fixups/pkg

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
#!/bin/bash
22

3-
apt-get update && apt-get install -y --no-install-recommends git sudo ssh tmux vim wget
4-
5-
if [ -x "$(command -v brltty)" ]; then
6-
apt-get remove brltty
7-
fi
3+
apt-get update && apt-get install -y --no-install-recommends \
4+
/* package list */

docker/base/fixups/preinst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
3+
apt-get update && apt-get install -y --no-install-recommends git sudo ssh tmux vim wget
4+
5+
if [ -x "$(command -v brltty)" ]; then
6+
apt-get remove brltty
7+
fi

docker/base/fixups/sudo

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
if [ -x "$(command -v sudo)" ]; then
4+
usermod -aG sudo "${1:-user}"
5+
touch /home/"${1:-user}"/.sudo_as_admin_successful
6+
fi

docker/base/sudo

Lines changed: 0 additions & 4 deletions
This file was deleted.

docker/jekyll/Dockerfile

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
# Dockerfile
22
FROM how2flow/workspace:base
33

4-
# vars
54
ENV ID="jekyll"
65

7-
# root fixups
86
USER root
97
WORKDIR /root
108
COPY fixups fixups
119
RUN chmod -R +x fixups
1210
RUN ./fixups/pkg
13-
RUN ./id $ID
14-
RUN ./sudo $ID
15-
RUN rm -rf fixups id sudo
11+
RUN ./fixups/chid $ID
12+
# RUN ./fixups/..
13+
RUN rm -rf fixups
1614

17-
# user fixups
1815
USER ${ID}
1916
WORKDIR /home/${ID}
17+
# user fixups ...

0 commit comments

Comments
 (0)