mirror of https://github.com/01-edu/public.git
Zouhair AMAZZAL
2 years ago
committed by
Zouhair AMAZZAL
3 changed files with 88 additions and 0 deletions
@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash |
||||
|
||||
# Unofficial Bash Strict Mode |
||||
set -euo pipefail |
||||
IFS=' |
||||
' |
||||
|
||||
FILENAME="student/hello_devops.sh" |
||||
|
||||
# True if FILE exists and is a regular file |
||||
if [ -f ${FILENAME} ]; then |
||||
# FILE exists and it's not empty |
||||
if [ -s ${FILENAME} ]; then |
||||
submitted=$(bash $FILENAME) |
||||
expected=$(bash solutions/hello_devops.sh) |
||||
diff <(echo "$submitted") <(echo "$expected") | cat -t |
||||
else |
||||
echo "The file exist but is empty" |
||||
exit 1 |
||||
fi |
||||
else |
||||
echo "File does not exist" |
||||
exit 1 |
||||
fi |
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash |
||||
|
||||
echo "Hello $USERNAME!" |
@ -0,0 +1,61 @@
|
||||
## Introduction |
||||
|
||||
### Instructions |
||||
|
||||
#### 1- get-ready |
||||
|
||||
Create in your [Gitea](<https://((DOMAIN))/git>) account the repository named `((ROOT))`. |
||||
|
||||
This repository will be the folder where all the exercises must be uploaded. |
||||
|
||||
Once created, clone that repository on your desktop. |
||||
|
||||
To do so, open a Unix shell (e.g. Git Bash on Windows), you are going to type commands in it. |
||||
|
||||
First, tell Git to remember your password (like a web browser would): |
||||
|
||||
``` |
||||
git config --global credential.helper store |
||||
``` |
||||
|
||||
If your username was `01-user` this is the command that will need to be used: |
||||
|
||||
``` |
||||
git clone https://((DOMAIN))/git/01-user/((ROOT)).git |
||||
``` |
||||
|
||||
This command needs to be adapted with **your own username**. |
||||
|
||||
#### 2- set |
||||
|
||||
Once the repository is created, use you code editor to write your first shell script called `hello_devops.sh` |
||||
|
||||
When executed, this script must print `Hello 01-user!`, where `01-user` is your username. |
||||
|
||||
##### Usage |
||||
|
||||
If the username is `01-user`: |
||||
|
||||
```console |
||||
$ bash hello_devops.sh |
||||
Hello 01-user! |
||||
$ |
||||
``` |
||||
|
||||
#### 3- go-say-hello |
||||
|
||||
After that the `hello_devops.sh` is executing correctly, it needs to be uploaded to the repository with the following commands: |
||||
|
||||
1. `git add hello_devops.sh` |
||||
2. `git commit -m "My very first commit"` |
||||
3. `git push` |
||||
|
||||
Once these steps are applied, the file can now be submitted for grading on the platform by clicking on the "RUN INTRODUCTION TEST" button. |
||||
|
||||
This action will run the tests on your submitted `hello_devops.sh` file. |
||||
|
||||
### Recommendation |
||||
|
||||
Videos designed to give **hints** are assigned. It is strongly suggested to watch them as you go. |
||||
|
||||
There are subtitles available in French and English. |
Loading…
Reference in new issue