add sublime build
This commit is contained in:
parent
a97a48aa74
commit
692e5fcd5d
8 changed files with 35 additions and 13 deletions
|
@ -12,7 +12,9 @@ wget -qO- https://raw.githubusercontent.com/asandikci/iflbot-setup/main/install.
|
|||
- Install Apps: VSCodium, Sublime Text, Xournal++
|
||||
- Dark Theme
|
||||
- Panel Settings: 28px
|
||||
- Auto Login for user
|
||||
- Auto Login to user account
|
||||
- Ready to Use C/C++ Sublime Build Files
|
||||
- Sublime Build Configs for both file/terminal execution
|
||||
|
||||
### Compatibility
|
||||
- Pardus 23.0 XFCE
|
||||
|
@ -21,10 +23,6 @@ wget -qO- https://raw.githubusercontent.com/asandikci/iflbot-setup/main/install.
|
|||
- GNU GPLv3+
|
||||
|
||||
### TODO
|
||||
- [ ] Sublime Build Configs
|
||||
|
||||
---
|
||||
|
||||
- [ ] Disable annoying bell sound (in each restart)
|
||||
- Firefox
|
||||
- [ ] Firefox Change MainPage
|
||||
|
|
10
install.sh
10
install.sh
|
@ -155,16 +155,16 @@ _prechecks() {
|
|||
_log "MEB sertifikası indiriliyor..." verbose
|
||||
timeout 10 wget -qO "$temp_file" "http://sertifika.meb.gov.tr/MEB_SERTIFIKASI.cer" || (_log "Sertifikayı yüklemeye çalışırken bir hata oluştu" fatal)
|
||||
|
||||
echo ".cer uzantılı sertifika dosyası .crt uzantılı sertifika dosyasına dönüştürülüyor..." verbose
|
||||
_log ".cer uzantılı sertifika dosyası .crt uzantılı sertifika dosyasına dönüştürülüyor..." verbose
|
||||
openssl x509 -inform DER -in "$temp_file" -out "$temp_file"
|
||||
|
||||
echo "Sertifika /usr/local/share/ca-certificates/ dizinine taşınıyor" verbose
|
||||
_log "Sertifika /usr/local/share/ca-certificates/ dizinine taşınıyor" verbose
|
||||
sudo mv "$temp_file" "/usr/local/share/ca-certificates/MEB_SERTIFIKASI.crt"
|
||||
|
||||
echo "Sertifika dosyasına gerekli izinler veriliyor" verbose
|
||||
_log "Sertifika dosyasına gerekli izinler veriliyor" verbose
|
||||
sudo chmod 644 /usr/local/share/ca-certificates/MEB_SERTIFIKASI.crt
|
||||
|
||||
echo "Sertifikalar yenileniyor..." verbose
|
||||
_log "Sertifikalar yenileniyor..." verbose
|
||||
sudo update-ca-certificates
|
||||
|
||||
_log "MEB Sertifikası başarılı bir şekilde kuruldu, Tarayıcılara manuel olarak eklemeniz gerekebilir" "done"
|
||||
|
@ -199,7 +199,7 @@ _install() {
|
|||
_log "Sistemi ayarlamak için ilgili yapılandırmaları yapmak istiyor musunuz?"
|
||||
if _checkanswer -eq 1; then
|
||||
_log "Kullanıcı Yapılandırmaları (sudo gerektirmeyen) Uygulanıyor..." verbose
|
||||
bash "$src_dir/user-config.sh"
|
||||
bash "$src_dir/user-config.sh" "$src_dir"
|
||||
_log "Kullanıcı Yapılandırmaları (sudo gerektirmeyen) Uygulandı..." info
|
||||
|
||||
sleep 1
|
||||
|
|
0
src/example/in.txt
Normal file
0
src/example/in.txt
Normal file
5
src/example/main.c
Normal file
5
src/example/main.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main(){
|
||||
printf("Hello World!");
|
||||
}
|
0
src/example/out.txt
Normal file
0
src/example/out.txt
Normal file
|
@ -5,6 +5,6 @@
|
|||
# Auto Login
|
||||
AUTO_LOGIN_FILE=/usr/share/lightdm/lightdm.conf.d/99-pardus-lightdm-greeter-autologin.conf
|
||||
|
||||
sudo mv "$1/confi/lightdm-autologin" $AUTO_LOGIN_FILE
|
||||
sudo mv "$1/config/lightdm-autologin" $AUTO_LOGIN_FILE
|
||||
user=$([ -n "$SUDO_USER" ] && echo "$SUDO_USER" || echo "$USER")
|
||||
sudo sed -i -e "s/autologin-user=.*/autologin-user=${user}/" $AUTO_LOGIN_FILE
|
15
src/sublime/gcc.sublime-build
Normal file
15
src/sublime/gcc.sublime-build
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"shell_cmd": "gcc -fsanitize=address -fsanitize=undefined -Wall -Wshadow \"${file}\" -o \"${file_path}/${file_base_name}\" && echo Complied && time timeout 5 \"${file_path}/${file_base_name}\" <in.txt >out.txt || echo -e \"!!! Kodun çalışma Süresi 5 Saniyeyi Aştı !!!\"",
|
||||
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
|
||||
"working_dir": "${file_path}",
|
||||
"selector": "source.c",
|
||||
"variants":
|
||||
[
|
||||
{
|
||||
"name": "Run in Terminal",
|
||||
"linux": {
|
||||
"shell_cmd": "gcc -fsanitize=address -fsanitize=undefined -Wall -Wshadow \"${file}\" -o \"${file_path}/${file_base_name}\" && echo Complied && time xfce4-terminal -e \"bash -c '\"${file_path}/${file_base_name}\" && echo && echo Press ENTER to continue && read line && exit'\""
|
||||
},
|
||||
},
|
||||
]
|
||||
}
|
|
@ -11,6 +11,10 @@ xfconf-query -c "xsettings" -p "/Net/IconThemeName" -s "pardus-xfce-dark" --type
|
|||
# Panel Size
|
||||
xfconf-query --channel 'xfce4-panel' --property '/panels/panel-1/size' --type int --set 28 --create
|
||||
|
||||
### SUBLIME BUILDS
|
||||
user=$([ -n "$SUDO_USER" ] && echo "$SUDO_USER" || echo "$USER")
|
||||
SUBLIME_CONFIG_FILE="/home/${user}/.config/sublime-text/Packages/User/"
|
||||
sudo cp "$1/sublime/gcc.sublime-build" "$SUBLIME_CONFIG_FILE"
|
||||
|
||||
|
||||
### SUBLIME BUILDS
|
||||
### Desktop Files
|
||||
mv "$1/example/" "/home/${user}/Masaüstü/'C Kodları'/"
|
Loading…
Reference in a new issue