UPD README.md and README.ARCH.md

This commit is contained in:
2024-06-13 03:03:39 +02:00
parent 7d9cf9d7e6
commit 99912ce78c
4 changed files with 314 additions and 26 deletions

View File

@ -66,7 +66,7 @@ If it is not already installed, then:
Afterwards, selenium is installed:
$ sudo apt install python3-selenium
#### SSH key generation
The program `openssh` is preinstalled on Debian systems. But there is no private/public key installed yet. Best practices generating the key pair:
@ -103,29 +103,24 @@ Clone the repository `script` to your site with:
~/gitea$ git clone ssh://git@kuschel.at:21861/public/scripts.git
### Check and Test a Website
Either go to the directory `~/gitea/scripts/afu/` and run the file `test.py` or create a similar one:
#!/usr/bin/python3
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromiumService
print('We try to connect to https://kuschel.at and get an answer "Family Kuschel and friends"')
options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(options=options)
driver.get("https://kuschel.at")
print(driver.title)
driver.close()
Ensure you can run `pip` from command line
$ python3 -m pip --version
If pip isnt already installed ("No module named pip"), then first try to bootstrap it from the standard library
$ python3 -m ensurepip --default-pip
If this does not work, install the package
$ sudo apt install python3-pip
Also `sudo apt install pip` should work.
$ pip install webdriver-manager
--
@ -156,10 +151,72 @@ Because Arch linux is a rolling distribution, simply update the version to the l
$ sudo pacman -Syuv
#### Installing of yay (package manager yet another yogurt)
$ sudo pacman -Sy --needed git base-devel
$ cd
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
sudo pacman -S python
#### Python3
Check if Python is already installed in Arch Linux:
Alternative when `yay` is installed:
$ python --version
Python 3.12.3
If it is not already installed, then:
$ yay -S python
#### Chromium Browser
$ yay -S chromium
#### Manager (selenium)
Afterwards, selenium is installed:
$ yay -S python-selenium
$ yay -S selenium-manager
#### SSH key generation
The program `openssh` is not preinstalled on Arch Linux. Also, there is no private/public key installed yet.
$ yay -S openssh
Best practices generating the key pair:
$ ssh-keygen -t ed25519 -C "your_email@example.com"
Personally, I don't use a different name for the keys, I just click through the process.
The same applies to the passphrase.
Now go to the website https://git.kuschel.at and copy the content of the public key from ~/.ssh/id__ed25519.pub to the "Manage SSH keys" -- via "Add Key".
$ cat .ssh/id_ed25519.pub
#### Git installation and clone the scripts from git.kuschel.at
$ yay -S git less
You have to globally configure your `git` with:
$ git config --global user.name "John Doe"
$ git config --global user.email your_email@example.com
Checking the git configuration with:
$ git config -l
user.name=<your name>
user.email=<your e-mail>
etc.
Now create a folder and cd into it
$ mkdir gitea
$ cd gitea
Clone the repository `script` to your site with:
~/gitea$ git clone ssh://git@kuschel.at:21861/public/scripts.git
yay -S python