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
π 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.