Skip to content

shrutisd739/OSS-Audit-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

OSS-Audit-24BAI10552 Open Source Software Project β€” Git Analysis and Shell Scripts

πŸ‘€ Student Details Name: Shruti Deshmukh

Registration Number: 24BAI10552

πŸ“Œ Project Overview This project is an audit of the open-source software Git, covering its origin, licensing, Linux usage, ecosystem, and comparison with proprietary alternatives.

It also includes 5 shell scripts demonstrating practical Linux and scripting concepts.

Software Used Git Linux (Ubuntu 22.04 / Online Bash Environment) πŸ“‚ Repository Contents script1.sh β€” System Identity Report script2.sh β€” Package Inspector script3.sh β€” Disk Auditor script4.sh β€” Log Analyzer script5.sh β€” Manifest Generator README.md β€” Project documentation ▢️ How to Run the Scripts Step 1: Give permission chmod +x script1.sh Step 2: Run script ./script1.sh πŸ‘‰ Repeat for all scripts.

πŸ“œ Script Descriptions πŸ”Ή Script 1 β€” System Identity Report Displays system details like OS, user, uptime, and date.

πŸ”Ή Script 2 β€” Package Inspector Checks whether Git is installed and displays version information.

πŸ”Ή Script 3 β€” Disk Auditor Shows directory sizes and file permissions using loops.

πŸ”Ή Script 4 β€” Log Analyzer Analyzes a log file and counts occurrences of a keyword.

./script4.sh logfile.txt error πŸ”Ή Script 5 β€” Manifest Generator Takes user input and generates a personalized manifesto file.

Notes Scripts were tested using an online Linux bash environment. Make sure scripts have execution permission before running. Conclusion Git is a powerful open-source tool widely used in software development. This project demonstrates both theoretical understanding and practical implementation using shell scripting.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages